首页 > 解决方案 > 无法解析构建文件:使用 GUID 引用缺少的目标

问题描述

我最近在 GitHub 上创建了一个 iOS 库,以添加对 Swift 包管理器的支持。这是存储库:https ://github.com/skelpo/mapbox-gl-native-ios

当我将它添加到一个全新的 iOS 应用程序并尝试构建它时,我收到此错误:

Unable to resolve build file: XCBCore.BuildFile (The workspace has a reference to a missing target with GUID 'PACKAGE-TARGET:Mapbox')

我发现了类似错误的帖子,例如这个,但是构建文件无法解析的原因是不同的。

我已经尝试过通常清理构建文件夹、删除派生数据并重新启动 Xcode,但这并没有帮助。

此特定解决方案失败的原因是什么,我将如何解决?

标签: xcodeswift-package-managerxcode12

解决方案


我最近升级到 Xcode 12 后遇到了类似的问题,并为我的情况找到了解决方法。

导致解决方案的一个主要提示来自Aaron 在此页面上于 2019 年 5 月 3 日的回答

为我解决的问题是选择 Xcode 项目的根目录,并将项目格式从“Xcode 11.0-compatible”更改为“XCode 12.0-compatible”。


推荐阅读