我有一个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