Swift 包管理器提取失败

Swift Package Manager failed extracting

我在切换到其他分支或克隆项目时收到此包管理器错误。构建失败,“清理构建文件夹”没有帮助。

错误:

failed extracting 'https://releases.amplify.aws/aws-sdk-ios/AWSConnect-2.26.6.zip' which is required by binary target 'AWSConnect': .../Library/Developer/Xcode/DerivedData/MyApp-cbgtlihuudupsqdzyjdbyvcwkilh/SourcePackages/artifacts/extract/AWSConnect is not a directory

以下步骤解决了强制下载所有包的问题。

  1. 产品 > 清理构建文件夹
  2. 删除派生数据内容(首选项 > 位置 > 派生数据小箭头)
  3. 文件 > 包 > 重置包缓存
  4. 建造

Reset Package Cache 这一步是这里最重要的一步。它强制所有包下载,就好像它们是刚刚添加的一样。