我有一個NSObject的子類,充當我的應用程序的主數據模型,有很多屬性和方法。我決定我想用Core Data來保存這些數據,所以我將這個子類改爲NSManagedObject。我在.xcdatamodeld中創建了實體並將其與我的NSManagedObject子類關聯。我想知道的是,如果可以在我的子類中保留未保存的屬性是否可以?例如,這個類包含一個NSOperationQueue屬性,但我不希望Core Data與此屬性進行交互。NSManagedObject的子類屬性
1
A
回答
3
當您從實體自動創建(或重新創建)NSManagedObject時,您將失去該文件中的任何其他內容。人們通常使用類別來定製NSManagedObjects的邏輯。它允許您將自定義添加到默認的NSManagedObject,而無需更改該文件中的代碼!
不錯,乾淨。
2
是的,這是完全正常的有在NSManagedObject子類的屬性和它自己的方法。
此外,如果您希望這些屬性中的任何一個利用核心數據緩存機制,則可以將它們作爲瞬態添加到實體模型中。
相關問題
- 1. 獲取屬性作爲NSManagedObject子類的屬性
- 2. 子類的NSManagedObject的子類
- 3. NSManagedObject - 如何獲得屬性的類型
- 4. NSManagedObject子類作爲屬性的最佳實踐
- 5. NSManagedObject的子類,在模型中沒有定義其他屬性
- 6. 對新NSManagedObject子類的屬性重新聲明
- 7. 從NSManagedObject訪問具有多種實體類型的子屬性
- 8. Xcode 8自動NSManagedObject的子類代碼與瞬態屬性
- 9. NSManagedObject屬性爲空
- 10. 唯一NSManagedObject屬性
- 11. NSManagedObject屬性數組
- 12. 核心數據從子類中檢索NSManagedObject屬性
- 13. NSManagedObject的managedObjectContext屬性爲零
- 14. 初始NSManagedObject子類
- 15. NSManagedObject子類困境
- 16. NSManagedObject子類和setValuesForKeysWithDictionary:
- 17. NSManagedObject的子類的@objc(ClassName)
- 18. NSManagedObject和類別/子類
- 19. NSManagedObject屬性managedObjectContext沒有值
- 20. NSManagedObject的子類導致NSInvalidArgumentException
- 21. 初始化NSManagedObject的子類
- 22. 繼承NSManagedObject的子類
- 23. 將存儲的屬性添加到Swift中的NSManagedObject的子類中
- 24. 是否有可能將NSMutableOrderedSet保存到NSManagedObject子類中的NSData屬性?
- 25. Xcode中的NSManagedObject屬性的默認值
- 26. 問題與NSManagedObject子類
- 27. Xcode 4:替換NSManagedObject子類
- 28. 無法創建NSManagedObject子類
- 29. 對NSManagedObject進行子分類
- 30. 實現幫助...子類NSManagedObject?
什麼樣的命名方案可以用於其目的只是將模型的業務邏輯添加到類中的類別? – RonLugge
以下是類別的命名約定示例:http://cupsofcocoa.com/2011/03/27/objective-c-lesson-8-categories/ – Kibitz503
感謝您的幫助。 – RonLugge