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

问题描述

我最近在GitHub上创建了一个iOS库,以添加对Swift Package Manager的支持。这是存储库: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')

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

我尝试了通常的方法来清理构建文件夹,删除派生数据并重新启动Xcode,但这并没有帮助。

此特定分辨率失败的原因是什么,我该如何解决

解决方法

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

导致解决方案的主要提示来自Aaron's May 3,2019 answer on this page

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