6

我正在开发一个 iOS 应用程序并且有几个对象模型。现在我想将它们转换为核心数据托管对象,因此从对象创建实体和属性,而不是从模型生成对象的标准相反方式。实现这一目标的最佳方法是什么?

我尝试从而NSManagedObject不是扩展NSObject,然后手动创建实体和属性并为实体设置类名称,但这不起作用:-(

谢谢

4

1 回答 1

7

我最近为一个具有非常大而复杂的数据模型的大型项目做了这个。这是我发现非常可行的工作流程。

首先,我在 Xcode 中创建一个新的数据模型并手动填充它。这是一个很好的练习,因为它迫使您检查您的模型,并可能利用简化的机会。

然后,使用模型中的 Xcode 生成类文件。如果您有任何应该包含在对象中的特殊代码,请将它们作为类别添加到单独的文件中(例如 Xcode 生成的 Event.h 和 Event.m、Event+Additions.h 和 Event+Additions.m 以及您的代码)。

于 2013-01-30T16:50:34.683 回答