Ios 错误:无法解析生成文件:XCBCore.BuildFile

Ios 错误:无法解析生成文件:XCBCore.BuildFile,ios,xcode,xcode10,Ios,Xcode,Xcode10,当试图构建我们的项目时,Xcode 10立即给出了这个错误。目前还不清楚是什么导致了这一现象 如何解决这个问题?我最近在使用带有xcode 10的openframeworks 0.10时遇到了同样的错误。这似乎是由一次打开多个openframeworks项目造成的。如果一个接一个地关闭它们,然后重新打开要处理的一个,那么应该可以解决错误。希望这只是一个xcode测试版 Xcode曾经告诉您存在工作区完整性问题,您可以忽略它。但它似乎又回来了。关于这个问题有一些讨论。对于XCode 10 Bet

当试图构建我们的项目时,Xcode 10立即给出了这个错误。目前还不清楚是什么导致了这一现象


如何解决这个问题?

我最近在使用带有xcode 10的openframeworks 0.10时遇到了同样的错误。这似乎是由一次打开多个openframeworks项目造成的。如果一个接一个地关闭它们,然后重新打开要处理的一个,那么应该可以解决错误。希望这只是一个xcode测试版


Xcode曾经告诉您存在工作区完整性问题,您可以忽略它。但它似乎又回来了。关于这个问题有一些讨论。

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

短版

  • 关闭除一个工作区以外的所有工作区
  • 退出XCode并重新打开XCode
  • XCode>Product>Clean Build文件夹
  • 较长版本

  • 关闭除一个工作区以外的所有工作区
  • XCode>首选项>位置>派生数据>转到目录~/Library/Developer/XCode/DerivedData
  • 从派生数据中清除子目录
  • 退出XCode并重新打开XCode
  • XCode>Product>Clean Build文件夹

  • 感谢@aferriss answer提供的线索。

    我也有同样的问题。因为一个文件夹没有上传到Git服务器,Git不允许上传空文件夹,于是我在项目文件夹中创建了一个文件夹,它工作得很好。

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

    如果这有帮助,我有了一个新的repo,库没有正确链接

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

    error: Unable to resolve build file: XCBCore.BuildFile (missingTargetProductReference("3bf83096e50de72a94699e9afc1133ebe3512682230d04680075c283a974e273")) (in target 'MyTarget')
    

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

    • project.xcworkspace
    • xcshareddata
    • xcuserdata

      • 对于我来说,在上述任何一项都不起作用之后,有一种不同的解决方案。 问题是在对我的一个包使用取消链接后开始的。
        然后出于某种原因,包仍然在库下,但它是灰色的。删除灰色库后,一切都重新开始工作。

        对于我来说,
        XCode>Product>清理构建文件夹
        重新启动XCode
        ,然后工作。

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

        在我的情况下,这是一个简单的文件丢失问题

        已检查所有次要错误消息。错误报告说找不到我的桥接头.h文件。从目标设置中检查丢失文件的路径(只需搜索.h以获得正确的设置键)。修正了新路径,错误消失了

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

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

        这里的关键是
        缺少targetProductReference
        ,或者您可能会得到
        名称引用无法解决。Xcode找不到任何内容

        这是在升级到Swift5/Xcode10后发生的


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

        这是我遇到相同错误的罪魁祸首:

        在我的系统上设置了正确版本的命令行工具(即Xcode 10.2.1;见下文)后,错误消失了


        问题在于,在新的xcode 10.2上有一个新的构建配置,您需要更改为旧版

        您可以在此处检查如何更改它:。检查GIF


        因此,如果您的xcode版本与项目运行时使用的版本不同,这可能就是问题的原因。

        如果您有一个由物理文件夹支持的文件组,并且该物理文件夹已被删除,则您将收到相同的错误“无法解析生成文件:XCBCore.BuildFile”。 在我的例子中,物理文件夹已被删除(因为我已从其中删除了所有“真实”文件),并且在XCode组中仍有一个链接的外部项目

        解决方案: -在XCode中创建了一个新组(没有文件夹) -已将外部项目引用移到那里。 -重建项目


        错误消失。

        我在Xcode 10.1.2中遇到了这个问题。在我的例子中,Xcode重新启动和clean项目解决了这个问题。

        似乎有很多原因导致出现相同的错误。在我的例子中,
        没有在本地签出子模块
        。在我确保所有子模块都已下载后,错误消失了。

        我有正确的命令行工具,而清理对我来说没有任何帮助


        在解决合并冲突时,名为“已恢复引用”的组出现在我的项目导航器中。可能是因为我在合并过程中犯了一个错误。该组为空,删除它修复了我的问题。

        如果工作区不干净地关闭,似乎也会发生这种情况-简短的解决方案对我有效。对我来说,这是构建系统。这个答案为我解决了这个问题+1从
        链接的框架和库
        部分删除并重新添加
        *。框架
        解决了我的问题,Xcode 10.2.1今天(6/2/19)进行了试用。没有解决它。讽刺的是,我遇到了其他一些奇怪的错误,并且在做什么
        /node_modules/react-native/Libraries/(something)/(something).xcodeproj