无法解析构建文件:对带有 GUID 的丢失目标的引用

Cal*_*ter 5 xcode swift-package-manager xcode12

我最近在 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')
Run Code Online (Sandbox Code Playgroud)

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

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

此特定分辨率失败的原因是什么?我该如何修复它?

Bob*_*phy 1

最近升级到 Xcode 12 后我遇到了类似的问题,并找到了适合我的情况的修复方法。

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

对我来说解决这个问题的方法是选择 Xcode 项目的根目录,并将项目格式从“Xcode 11.0 兼容”更改为“XCode 12.0 兼容”。