0
我想存儲在覈心數據中的每個對象是否都必須從NSManagedObject繼承?因此,如果某件事是NSObject,那麼100%保證該特定對象不存儲在覈心數據中?問題是我已經下載了這個項目,並且它有一個對象的模型,但是對象類是一個NSObject,所以我很困惑它是否實際存儲在覈心數據中。使用NSObject的核心數據類模型
我想存儲在覈心數據中的每個對象是否都必須從NSManagedObject繼承?因此,如果某件事是NSObject,那麼100%保證該特定對象不存儲在覈心數據中?問題是我已經下載了這個項目,並且它有一個對象的模型,但是對象類是一個NSObject,所以我很困惑它是否實際存儲在覈心數據中。使用NSObject的核心數據類模型
是的,它的確如此。但是,NSManagedObject
繼承自NSObject
。
從NSManagedObject Class Reference:
NSManagedObject是實現所有核心數據模型對象所需的基本行爲泛型類。使用託管對象上下文不可能使用NSObject的直接子類的實例(或任何其他不從NSManagedObject繼承的類)。你可以創建NSManagedObject的自定義子類,儘管這並不總是必需的。如果不需要定製邏輯,則可以使用NSManagedObject實例形成完整的對象圖。
所以你說的NSObject也可以存儲在覈心數據? – adit 2012-02-17 00:01:35
不,但我想說把你的NSObject變成NSManagedObjects是可能的,可能相當簡單。 – Tim 2012-02-17 00:04:22