是否可以在Xcode之外生成xcdatamodel文件?

时间:2013-06-21 18:14:36

标签: xcode core-data xcdatamodel

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

1 个答案:

答案 0 :(得分:2)

如您所知,模型文件只是XML,而对于Xcode 4.0+,格式易于阅读和反向工程。在Xcode中创建一个没什么了不起的,如果你能正确理解语法,没有理由不在Xcode之外做它。

要记住以下几点:

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