错误:无法解析构建文件:XCBCore.BuildFile

问题描述 投票:27回答:12
error: Unable to resolve build file: XCBCore.BuildFile (missingTargetProductReference("3bf83096e50de72a94699e9afc1133ebe3512682230d04680075c283a974e273")) (in target 'MyTarget')

Xcode 10在尝试构建项目时立即发出此错误。目前还不清楚导致它的原因。

我该如何解决?

ios xcode xcode10
12个回答
37
投票

对于XCode 10 Beta:当我打开两个共享相同项目目录的工作空间时会出现问题。解决方案是

精简版

  1. 关闭除一个工作区外的所有工作区
  2. 退出XCode并重新打开XCode
  3. XCode>产品>清理构建文件夹

更长的版本

  1. 关闭除一个工作区以外的所有工
  2. XCode>首选项>位置>派生数据> goto目录〜/ Library / Developer / Xcode / DerivedData
  3. 清除DerivedData中的子目录
  4. 退出XCode并重新打开XCode
  5. XCode>产品>清理构建文件夹

感谢@aferriss回答线索。


0
投票

对我来说,在上述任何一个工作之后都有一个不同的解决方案。在我的一个软件包使用unlink之后问题就出现了。然后由于某种原因,包仍然在图书馆下面,但它是灰色的。删除灰色库后,一切都开始工作了。


0
投票

就我而言,这是一个丢失文件的简单问题。

检查所有二级错误消息。错误报告说我没有找到我的bridging-header.h文件。从目标设置中检查丢失文件的路径(只需搜索.h以获取正确的设置键)。修复了新路径并且错误消失了。

原因:我在系统崩溃后重新组织了我的文件夹,并在我的项目位置添加了第二级。


0
投票

我的解决方案是我正在使用错误的Xcode版本来处理我正在使用的项目。它仍然需要10.1,我试图在10.2中运行。我在10.1中打开它,成功编译时错误消失了。


16
投票

我最近在使用openframeworks 0.10和xcode 10时遇到了同样的错误。这似乎是由于一次打开多个openframeworks项目造成的。如果你逐个关闭它们,然后重新打开你想要处理的那个,它应该解决错误。希望这只是一个xcode-beta的东西。

error message

Xcode曾经告诉你那里存在工作空间完整性问题,你可以忽略它。但它似乎已经归还了。关于这个问题有一些讨论here


7
投票

刚刚重启我的Xcode,问题就消失了


4
投票

这里的关键是missingTargetProductReference,或者你可能会得到namedReferencesCannotBeResolved。 Xcode找不到东西。

这是在升级到Swift 5 / Xcode 10之后发生的。

我发现删除链接的框架然后重新添加它们解决了这个问题。


3
投票

我有一个未找到的嵌入式Xcode项目(浅蓝色)。删除它并再次删除它解决了这个问题。


2
投票

对我来说,XCode > Product > Clean Build Folderrestart Xcode然后工作。


1
投票

在我的例子中,在尝试了这个问题的所有解决方案之后(包括更新Xcode 10.2 beta甚至macOS),唯一有效的是访问项目包(右键单击>显示包内容)并删除除project.pbxproj之外的所有内容:

  • project.xcworkspace
  • xcshareddata
  • xcuserdata

0
投票

我也有同样的问题。因为文件夹没有上传到Git服务器,git不允许上传空文件夹,所以我在项目文件夹中创建了一个文件夹,它运行良好。 missing folder


0
投票

如果这有帮助,我有一个新的回购和图书馆没有正确链接。

我打开Xcode,清理,然后一个接一个地通过菜单上的Libraries。我点击它,打开右侧的信息面板,按下小文件夹按钮,找到指定的路径并单击并打开,使Xcode识别出这些库。路径名经常是

/node_modules/react-native/Libraries/(something)/(something).xcodeproj
© www.soinside.com 2019 - 2024. All rights reserved.