iOS核心数据:"数据模型版本编译器#34;错误

时间:2014-07-23 03:51:57

标签: ios git core-data github

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

  

" /Users/mac/zhongqing-ios/Zhongqing/Zhongqing/Model/ChatModel.xcdatamodeld:无法在' / Users / mac / Library / Developer / Xcode /创建版本化模型的软件包文件夹DerivedData /中青-chngcirectbawjenegkxtgdfgoux /建造/产品/调试-iphonesimulator / Zhongqing.app / ChatModel.momd'"

     

" /Users/mac/zhongqing-ios/Zhongqing/ChatModel.xcdatamodeld:无法在' / Users / mac / Library / Developer / Xcode / DerivedData / Zhongqing中为版本化模型编写VersionInfo.plist -chngcirectbawjenegkxtgdfgoux /生成/产品/调试-iphonesimulator / Zhongqing.app / ChatModel.momd'"

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

1 个答案:

答案 0 :(得分:1)

虽然有些文件是可读的,但应将其视为二进制文件。 .pbxproj个文件就是很好的例子。

来自pro-git

  

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