我有兩個NSManagedObject子類,Person和Photo,我用CoreData存儲。我需要一張照片的評論對象,我想知道是否應該創建一個新的NSManagedObject子類並將其存儲在覈心數據中,或者創建一個nsobject的子類並在我的Photo對象中創建這些子類的數組?哪個是最好的做法?每個人有什麼優點和缺點?新的NSManagedObject子類與新的NSObject子類?
2
A
回答
1
在我看來,使用Core Data要好得多;
,因爲可以使用的關係,直接拿到評論,緩存您的評論數據庫將釋放請求時從服務器〜
1
如果你有照片的數組......照片是NSMagangedObject,所以如果你想保留它,它最終會被存儲在覈心數據中。並且該數組可能需要轉換爲一個NSValue ...
核心數據就像很多方面的數據庫一樣,而在數據庫中,您不會考慮數組,因此您會考慮表。
所以我強烈建議NSManagedObject。
它可能會允許您查詢在特定日期添加或修改了評論的所有照片。用你所提出的數組模型來實現這件事情會非常複雜。
相關問題
- 1. 子類的NSManagedObject的子類
- 2. 問題與NSManagedObject子類
- 3. NSObject的NSNotificationCenter addObserver來自NSObject的子類
- 4. 對新NSManagedObject子類的屬性重新聲明
- 5. NSValue或NSObject子類
- 6. NSManagedObject的子類的@objc(ClassName)
- 7. NSObject的子類位置
- 8. NSManagedObject和類別/子類
- 9. NSManagedObject子類困境
- 10. NSManagedObject子類和setValuesForKeysWithDictionary:
- 11. 初始NSManagedObject子類
- 12. NSManagedObject的子類屬性
- 13. NSManagedObject的子類導致NSInvalidArgumentException
- 14. 初始化NSManagedObject的子類
- 15. 更新數據模型後更新NSManagedObject子類
- 16. NSManagedObject子類中的泛型類型
- 17. CCHMapClusterController與核心數據NSManagedObject子類
- 18. RestKit 0.10.1:如何創建一個NSManagedObject子類的新實例?
- 19. subclass.prototype =新超()與子類=新超()
- 20. 如何使用NSObject子類?
- 21. 實現PyObjc NsObject子類
- 22. Swift 3:子類NSObject或不?
- 23. NSObject子類初始化
- 24. CoreData - 如何創建NSManagedObject的子類的子類(Generation Gap pattern)
- 25. 初始化一個NSManagedObject的子類的子類
- 26. NSManagedObject子類重複申報
- 27. Xcode 4:替換NSManagedObject子類
- 28. 實現幫助...子類NSManagedObject?
- 29. 對NSManagedObject進行子分類
- 30. 無法創建NSManagedObject子類
哦......我明白了。謝謝!!! – charleyh 2011-12-22 03:24:56