从JSON生成Xcdatamodel文件

时间:2011-01-26 16:41:27

标签: iphone objective-c xcode ios xcdatamodel

是否可以从json生成xcdatamodel文件?这是我想象它会如何工作: 给定一个JSON文件,通过一些自定义逻辑(可能由我自己编写)的程序,将生成xcdatamodel文件供我在XCode项目中使用。我的问题是:有可能吗?有没有人做过?

1 个答案:

答案 0 :(得分:1)

我认为不可能在代码中创建xcdatamodel文件。格式未在任何地方记录,并且包含仅与Xcode的GUI模型构建器相关的布局属性。在构建过程中,这些文件也会转换为“已编译”的.mom文件。

但是,您可以完全在代码中创建NSManagedObjectModel。请参阅此列表以获取示例:Creating a managed object model in code (Core Data Programming Guide)

NSManagedObjectModel也会实现NSCoding,因此应该可以使用NSKeyedArchiver将您生成的模型保存到文件中。