按照 https://docs.mapbox.com/ios/beta/maps/guides/install/ 上的说明使用 Swift Package Manager 安装 mapbox Maps SDK,但失败并出现错误:
显示所有消息 二进制目标“MapboxCommon”的工件提取失败:操作无法完成。 (TSCBasic.StringError 错误 1。)
显示所有消息 二进制目标“MapboxCoreMaps”的工件提取失败:操作无法完成。 (TSCBasic.StringError 错误 1。)
我的第一次尝试表明 Mapbox 核心地图的哈希值不正确。
有同样的问题:删除DerivedData文件夹的内容(如Mapbox Maps SDK安装指南中提到的)修复了它。
DerivedData 文件夹可以通过 Xcode -> Preferences -> Locations 访问。 这里一些说明(如果需要)...
rm -rf ~/Library/Developer/Xcode/DerivedData/*
就我而言,我试图从 Cocoapods 迁移到 Swift Package Manager。 所以我确实尝试删除 Mapbox SDK 的 pod 更改,但忘记安装 pod。 所以我意识到必须正确获取和更新 POD 依赖项才能使 Swift Package Manager 正常工作。 因此,给出“pod install”/“pod update”,然后尝试使用 swift 包管理器添加。