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