我們已經在我們的iOS中使用id屬性創建了一個模型。這是我們目前使用的(這是iOS 5的順序)。NSNumber與NSInteger與NSObject屬性的對比
@property (nonatomic, assign) int userID;
似乎目前工作正常。我想知道這是否會導致未來出現任何問題。
示例:我知道這意味着ID屬性本身不能存儲到plist中。但是,這是NSObject的一個屬性。如果我們將任何東西存儲到文件/核心數據/ nsuserdefaults /無論它可能是整個對象而不僅僅是這個屬性。
我想我的問題是...我們是否會因爲將它存儲爲int而不是NSNumber而導致自己遇到任何問題?
其次,將它存儲爲NSInteger會有什麼不同。我明白,這只是一個類型定義長或int取決於體系結構。由於我們只針對iPhone,它只是設置爲int是否重要?似乎不會在這種情況下產生任何影響。
此鏈接將有所幫助.. [http://iphonedevelopertips.com/cocoa/nsnumber-and-nsinteger.html](http://iphonedevelopertips.com/cocoa/nsnumber-and-nsinteger.html)[http (http://stackoverflow.com/questions/6662730/nsnumber-vs-int](http://stackoverflow.com/questions/6662730/nsnumber-vs-int) – Anish 2012-03-02 03:42:43