我正在开发一个 iOS 应用程序并有多个对象模型。现在我想将它们转换为核心数据管理对象,因此从对象创建实体和属性而不是从模型生成对象的标准相反方式。实现此目标的最佳方法是什么?
我尝试从 NSManagedObject
而不是 NSObject
进行扩展,然后手动创建实体和属性并为实体设置类名,但这没有用:- (
谢谢
最佳答案
我最近为一个具有非常大且复杂的数据模型的大项目做了这个。这是我发现非常可行的工作流程。
首先,我在 Xcode 中创建了一个新的数据模型并手动填充它。这是一个很好的练习,因为它会迫使您检查您的模型并可能利用简化机会。
然后,使用 Xcode 从模型生成类文件。如果您有任何应包含在对象中的特殊代码,请将它们作为类别添加到单独的文件中(例如,由 Xcode 生成的 Event.h 和 Event.m,以及您的代码生成的 Event+Additions.h 和 Event+Additions.m)。
关于ios - 将现有对象模型转换为 Core Data 托管对象模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14598558/