iOS CoreData:“数据模型版本编译器”错误

我在我的项目中创build了一个数据模型文件“ChatModel.xcdatamodeld”。 然后我在github上合并了分支。 “project.pbxproj”中有冲突。 我修好了他们 然后发生错误:

“/Users/mac/zhongqing-ios/Zhongqing/Zhongqing/Model/ChatModel.xcdatamodeld:无法在'/ Users / mac / Library / Developer / Xcode / DerivedData / Zhongqing-chngcirectbawjenegkxtgdfgoux / Build / Products中创build版本模型的bundle文件夹/Debug-iphonesimulator/Zhongqing.app/ChatModel.momd'”。

“/ Users / mac / Library / Developer / Xcode / DerivedData / Zhongqing-chngcirectbawjenegkxtgdfgoux / Build / Products / Debug->”/Users/mac/zhongqing-ios/Zhongqing/ChatModel.xcdatamodeld:无法为版本化模型编写VersionInfo.plist。 iphonesimulator / Zhongqing.app / ChatModel.momd'”。

每次我必须删除派生数据,以便项目可以运行。 然后错误再次发生。

虽然有些文件是可读的,但应该像二进制文件一样处理。 .pbxproj文件就是很好的例子。

从亲git

有些文件看起来像文本文件,但是对于所有的意图和目的都将被视为二进制数据。 例如,Mac上的Xcode项目包含一个以.pbxproj结尾的文件,该文件基本上是一个JSON(纯文本javascript数据格式)数据集,由IDElogging您的构build设置等写入磁盘。 虽然它在技术上是一个文本文件,因为它全是ASCII,所以你不想这样对待它,因为它实际上是一个轻量级的数据库 – 如果两个人改变它,你不能合并内容,差异通常是没有帮助的。 该文件旨在被一台机器使用。 本质上,你想把它当作一个二进制文件。