2011-12-22 67 views
2

我有兩個NSManagedObject子類,Person和Photo,我用CoreData存儲。我需要一張照片的評論對象,我想知道是否應該創建一個新的NSManagedObject子類並將其存儲在覈心數據中,或者創建一個nsobject的子類並在我的Photo對象中創建這些子類的數組?哪個是最好的做法?每個人有什麼優點和缺點?新的NSManagedObject子類與新的NSObject子類?

回答

1

在我看來,使用Core Data要好得多;

,因爲可以使用的關係,直接拿到評論,緩存您的評論數據庫將釋放請求時從服務器〜

+0

哦......我明白了。謝謝!!! – charleyh 2011-12-22 03:24:56

1

如果你有照片的數組......照片是NSMagangedObject,所以如果你想保留它,它最終會被存儲在覈心數據中。並且該數組可能需要轉換爲一個NSValue ...
核心數據就像很多方面的數據庫一樣,而在數據庫中,您不會考慮數組,因此您會考慮表。
所以我強烈建議NSManagedObject。
它可能會允許您查詢在特定日期添加或修改了評論的所有照片。用你所提出的數組模型來實現這件事情會非常複雜。