路径上的数据模型编译失败

时间:2014-08-31 05:11:33

标签: ios core-data compiler-errors

我正试图在今晚向应用商店发布应用。我过去几个月一直在开发Xcode 6-Beta 2(仅限Objective-C),并且不知道你不能通过Xcode Beta提交。因此,我在普通的Xcode中打开了项目,并在尝试重新存档项目时收到以下错误:

Compilation failed for data model at path '/Users/ME/Library/Developer/Xcode/DerivedData/ProjectDataFolder/Build/Products/Debug-iphoneos/Project.app/Model.momd/Model.mom'

我尝试删除派生数据,清理构建文件夹等标准内容。我还尝试清理archives文件夹和模拟器应用程序文件夹。都没有奏效。但是,在Xcode Beta中重新打开应用程序是第一次尝试。回到Xcode,发生了同样的错误。

任何帮助都会非常感激。

5 个答案:

答案 0 :(得分:59)

创建新的CoreData模型版本并立即删除它后,我遇到了这个问题。上述版本没有出现在Xcode的Project Navigator中,但导致了编译错误。我使用了" Show in Finder"在其中一个模型版本中找到了已删除模型版本的.mom文件。手动删除为我解决了它。

答案 1 :(得分:14)

我遇到了同样的问题(Xcode版本 - 6.1.1)。对我来说,以下两个步骤有帮助:

  • 我使用" Show in Finder"删除了额外的模型版本。 .xcdatamodel文件的选项
  • 我删除了对.xcdatamodel文件的引用并再次添加

答案 2 :(得分:4)

我遇到了同样的错误,在我的实例中,这是由于我们意外地在Targets->Build Phases->Compile sources中引用了两次xcdatamodelid文件而导致的 只需删除其中一个重复的条目就可以修复它。

这可能不是导致你的问题的原因,但它让我难倒了几天,所以值得检查是否有其他人再次陷入同样的​​问题。

答案 3 :(得分:3)

出现此问题,因为.xcdatamodel多次丢失它的引用。

因此,要解决此问题,请删除.xcdatamodel的引用,然后在项目中再次添加。

答案 4 :(得分:1)

您可以尝试在Xcode5中编辑和重新保存数据模型。

此外,尝试找出实际归档时错误在构建路径中提到“Debug”的原因。 Beta Xcode很可能更新了您的项目文件,因此您可能需要查看目标设置以查找可疑内容。

将来使用Beta软件时,在这种情况下,您应该始终使用最新版本的Beta6。