我們正在試圖編寫一個從NSObject
(使用原始數據類型)到NSManagedObject
(使用NSNumber
)的封裝器。 所以我們必須自動將原始類型轉換爲NSNumber
。將原始數據類型轉換爲NSNumber
我們知道objCType
通過NSInvocation
([invocation.methodSignature getArgumentTypeAtIndex:2]
)並同時獲得值來設置([invocation getArgument:&argument atIndex:2]
)這種方式。
所以問題是:如何使用這些信息來創建一個NSNumber
出來。
任何想法?
你能否澄清一下,你是說你現在有一個NSObject子類,有x個屬性/訪問器類型爲float,int,無論如何,並且你想用某種方式來生成NSManagedObject類型爲NSNumber的訪問器?您是否已經定義了NSManagedObject子類,因爲您可以定義屬性/訪問器來使用基元類型。 – jrturton 2012-01-11 08:32:46
是啊......我的問題是我有一個協議(它使用浮點數,整數,long long,...)和我的NSManagedObject必須實現此協議 - 所以我正在尋找一種方法來實現這一點。我怎樣才能定義哪個屬性應該使用哪種基元類型?非常感謝你的幫助! – tomrei 2012-01-11 10:49:08
今天晚上這個彈出到我的rss,看起來就像你之後:http://www.cimgf.com/2012/01/11/handling-incoming-json-redux/ – jrturton 2012-01-11 18:26:04