error: Unable to resolve build file: XCBCore.BuildFile (missingTargetProductReference("3bf83096e50de72a94699e9afc1133ebe3512682230d04680075c283a974e273")) (in target 'MyTarget')
Xcode 10在尝试构建项目时立即发出此错误。它不能立即清楚是什么导致它。
我该如何解决?
答案 0 :(得分:33)
对于XCode 10 Beta:当我打开两个共享相同项目目录的工作空间时,会发生问题。解决方案是
简短版本
长版
感谢@aferriss的线索。
答案 1 :(得分:15)
最近在将openframeworks 0.10与xcode 10一起使用时遇到了同样的错误。似乎是由于一次打开多个openframeworks项目引起的。如果您一一关闭它们,然后重新打开您想使用的一个,它将解决该错误。希望这只是xcode-beta的事情。
Xcode曾经告诉您存在工作区完整性问题,您可以忽略它。但似乎已返回。关于此问题here,有一些讨论。
答案 2 :(得分:7)
只需重新启动我的Xcode,问题就消失了
答案 3 :(得分:3)
我有一个未找到的嵌入式Xcode项目(浅蓝色)。删除并再次放入即可解决此问题。
答案 4 :(得分:1)
就我而言,在尝试了该问题的所有解决方案以及更多解决方案(包括更新Xcode 10.2 beta甚至是macOS)之后,唯一可行的方法是访问项目包(右键单击>显示软件包内容),然后删除所有内容project.pbxproj
:
project.xcworkspace
xcshareddata
xcuserdata
答案 5 :(得分:1)
对我来说,XCode > Product > Clean Build Folder
和restart Xcode
然后工作了。
答案 6 :(得分:1)
此处的密钥为missingTargetProductReference
,否则您可能会得到namedReferencesCannotBeResolved
。 Xcode找不到任何东西。
这是在升级到Swift5 / Xcode10之后发生的。
我发现删除链接的框架然后重新添加它们可以解决此问题。
答案 7 :(得分:0)
我有正确的命令行工具,清理对我没有任何帮助。
在解决合并冲突时,我的项目导航器中出现了一个名为“ Recovered References”的组。可能是由于我在合并过程中犯了一个错误。该组为空,删除了它可以解决我的问题。
答案 8 :(得分:0)
似乎有很多原因导致一个错误。就我而言,它是not having the Submodule checked out locally
。确保所有子模块都下载完后,错误消失了。
答案 9 :(得分:0)
我在Xcode 10.1.2中遇到了问题。重新启动Xcode,干净的项目可以解决我的情况。
答案 10 :(得分:0)
如果您有一个由物理文件夹支持的文件组,并且该物理文件夹已被删除,那么您将收到相同的错误“无法解析构建文件:XCBCore.BuildFile”。 在我的情况下,物理文件夹已被删除(因为我从其中删除了所有“真实”文件),并且在XCode组中仍然链接了一个外部项目。
解决方案: -在XCode中创建了一个新组(没有文件夹) -将外部项目参考移到那里。 -重建了项目
错误消失了。
答案 11 :(得分:0)
这是我遇到相同错误的元凶:
在我的系统上设置正确版本的命令行工具(即Xcode 10.2.1;请参见下文)后,错误消失了!
答案 12 :(得分:0)
我的解决方案是我为正在使用的项目使用了错误的Xcode版本。它仍然需要10.1,而我试图在10.2中运行。我改为在10.1中打开它,并且在成功编译时错误消失了。
答案 13 :(得分:0)
就我而言,这是文件丢失的简单问题。
检查所有次要错误消息。错误报告说找不到我的bridging-header.h文件。从目标设置中检查了丢失文件的路径(只需搜索.h即可获取正确的设置键)。修复了新路径,错误消失了。
原因: 系统崩溃后,我已经重新整理了文件夹,并将第二级添加到了项目位置。
答案 14 :(得分:0)
对我来说,以上方法均无效后,有一个不同的解决方案。 在为我的一个软件包使用取消链接后,问题开始了。 然后由于某种原因,该程序包仍在库中,但是它是灰色的。删除灰色的库后,所有内容再次开始工作。
答案 15 :(得分:0)
万一这有帮助,我有一个新的存储库,并且库没有正确链接。
我打开了Xcode,进行了清理,并通过菜单上的Libraries
一步一步地进行了操作。我单击它,打开了右侧的信息面板,然后按了小文件夹按钮,找到了指定的路径,然后单击并打开,以使Xcode识别那些库。路径名称通常是
/node_modules/react-native/Libraries/(something)/(something).xcodeproj
答案 16 :(得分:0)
我有同样的问题。因为没有将文件夹上传到Git服务器,所以git不允许上传空文件夹,因此我在项目文件夹中创建了一个文件夹,并且效果很好。 missing folder
答案 17 :(得分:-1)
问题在于,在新的xcode 10.2上,有一个新的BUILD配置,您需要更改为LEGACY。
您可以在此处查看如何更改它:https://medium.com/xcblog/five-things-you-must-know-about-xcode-10-new-build-system-41676cd5fd6c。检查GIF
因此,如果您的xcode的新版本与项目运行时使用的xcode的版本不同,则可能是导致问题的原因。