XCode 7:xcdatamodeld不存在

更新到XCode 7以支持iOS9后,我有以下build立错误

error: Cannot read bundle contents (Error Domain=NSCocoaErrorDomain Code=260 "The folder “VoIP.xcdatamodeld” doesn't exist. 

使用configurationDebug构build项目myTitle的目标myTitle

DataModelCompile Build / Products / Debug-iphoneos / myTitle.app / /Users/myself/MyDev/m1/app/VoIP/VoIP/VoIP.xcdatamodeld cd / Users / myself / MyDev / m1 / app / app / iPhone export PATH =“ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin: / bin:/ usr / sbin:/ sbin“/Applications/Xcode.app/Contents/Developer/usr/bin/momc –sdkroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs /iPhoneOS9.0.sdk –iphoneos-deployment-target 7.0 –module myTitle /Users/myself/MyDev/m1/app/VoIP/VoIP/VoIP.xcdatamodeld / Users / myself / MyDev / m1 / app / app / iPhone /Build/Products/Debug-iphoneos/myTitle.app/

/Users/myself/MyDev/m1/app/VoIP/VoIP/VoIP.xcdatamodeld :: error:Can not read bundle contents(Error Domain = NSCocoaErrorDomain Code = 260“The folder”VoIP.xcdatamodeld“does not exist。”UserInfo = 0x7fd0f350f990 {NSFilePath = / Users / myself / MyDev / m1 / app / VoIP / VoIP / VoIP.xcdatamodeld,NSUserStringVariant =(Folder),NSUnderlyingError = 0x7fd0f350f940“操作无法完成(OSStatus error -43。)”} )

我该如何解决?

关于这个文件在我的项目中唯一的引用是这个(在.project文件中)

 /* Begin XCVersionGroup section */ 449367DE1338E89100DB4AC9 /* myTitle.xcdatamodeld */ = { isa = XCVersionGroup; children = ( 449367DF1338E89100DB4AC9 /* VoIP.xcdatamodel */, ); currentVersion = 449367DF1338E89100DB4AC9 /* VoIP.xcdatamodel */; name = myTitle.xcdatamodeld; path = ../../../../VoIP/VoIP/VoIP.xcdatamodeld; sourceTree = "<group>"; versionGroupType = wrapper.xcdatamodel; }; /* End XCVersionGroup section */ 

不知道它是如何来的,为什么它在以前的Xcode版本中没有问题。

检查下面图像中描述的目标设置下的编译源


在这里输入图像说明


我仔细地看到了所有的资源,发现了一个没有任何path的资源(一个未知的资源,我不知道它是如何出现的)。 从那里取出,清洁产品并运行。

以上是我遇到的唯一原因..

希望它可以帮助你!

当我藏了一个新的模型时,我遇到了同样的问题,不幸的是,所select的解决scheme对我来说不起作用。 什么为我工作是:在Finder(“ModelNameHere.xcdatamodeld”)的项目文件夹中find模型文件; 右键单击并select“显示包装内容”。 您将看到模型的所有版本 – 删除不应该存在的版本。