Xcode 4 显然现在将 Core Data 文件存储在 XML 中,而之前的版本创建了二进制文件。我想将一些较旧的 .xcdatamodel 文件(以及该包中的元素和布局二进制文件)转换为 XML 版本,以便我可以在多个源代码控制分支中区分和合并它们。
有谁知道如何获取现有的 Xcode Core Data 模型文件(.xcdatamodeld、.xcdatamodel 或其他)并将其转换为较新的 XML 文件?
您可以通过更改 Xcode 中 .xcdatamodel 文件的工具版本将旧的二进制文件转换为 XML。
脚步:
感谢Sam Hatchett 的回答指出我这个答案最终导致了解决方案。
我没有二进制 xcdatamodel 文件来尝试这个,但是这个问题的答案能满足你的需要吗?基本上是将旧文件作为新数据模型的“版本”导入?
我认为我知道的唯一方法是编写一个工具,从旧格式中捕获所有信息并生成新格式的“骨架”并填写这些值。我们可以举一个新旧格式的例子吗?