从 JSON 生成 Xcdatamodel 文件

Posted

技术标签:

【中文标题】从 JSON 生成 Xcdatamodel 文件【英文标题】:generate Xcdatamodel file from JSON 【发布时间】:2011-01-26 16:41:27 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

NSManagedObjectModel 也实现了NSCoding,因此应该可以使用NSKeyedArchiver 将您生成的模型持久化到文件中。

【讨论】:

以上是关于从 JSON 生成 Xcdatamodel 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何将 xcdatamodel 文件转换为 xcdatamodeld 文件?

如何将 Core Data name.xcdatamodel 从一个文件夹移动到另一个文件夹?

具有新属性的 xcdatamodel

如何指定 Mogenerator 生成文件的“目标”?

重命名 xcdatamodel 文件

CoreData:从 xcdatamodel 版本 n 到 n+5 的轻量级迁移