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