0
當我使用的核心數據,那麼產生的NSManagedObject
從它的子類,我得到下面的輸出(在.h)中創建一個實體:添加到高德子類NSManagedObject
@class Foo;
@interface Foo : NSManagedObject
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSSet *otherValues;
@end
然而,在我的.m文件我想要使用name
和otherValues
值。通常我會簡單地創建幾個ivars,然後根據需要爲它們添加屬性。這樣我就可以輕鬆地在我的.m文件中訪問它們。
在這種情況下可以接受嗎?將添加ivars到.h(對於name
和otherValues
)導致持久性&檢索對象中的任何異常行爲?
Core Data文檔的另一個值得參考的部分是[託管對象訪問器方法](https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdAccessorMethods.html )。特別是如果你對定製獲得者和制定者感興趣的話 –
@downvoter:如果你要留言,那麼我可以嘗試修復或改進我的答案。我沒有任何問題可以承認錯誤,或者刪除我的答案而選擇更好的答案。 –
非常感謝這個答案 - 它確實幫助我理解了NSManagedObjects的使用。 –