2

是否可以生成一个 xcdatamodel 文件,然后将该文件导入 Xcode?我需要根据行业标准指定的现有模式为 iOS 应用程序创建数据模型。结果将是大约 200 个 Core Data 实体,其中包含大量属性、关系等。它非常大。作为一个老 Unix 人,我宁愿编写一些脚本来生成 xcdatamodel 文件,而不是花两个月时间通过 Xcode GUI 手动输入它,这当然容易出错。xcdatamodel 文件中的 XML 看起来非常简单。我到处找,找不到任何人尝试这个的参考,即使这对我来说似乎没什么大不了的。有什么意见或建议吗?

4

1 回答 1

2

正如您所注意到的,模型文件只是 XML,对于 Xcode 4.0+,该格式易于阅读和逆向工程。在 Xcode 中创建一个并没有什么神奇之处,如果你能掌握正确的语法,也没有理由不在 Xcode 之外做。

要记住几件事:

  • 您可能希望生成一个xcdatamodeld可以包含多个版本的版本,即使您目前只有一个版本。长期维护会更好。
  • 你可以在命令行使用 验证你有一个有效的模型文件,xcrun momc $FILE这是让 Xcode 编译它的命令行版本。
  • 如果您更新生成的模型文件,Xcode 可能不会注意到更改,因此您可能需要在模型更新后进行清理和构建。
于 2013-06-21T18:32:30.977 回答