9

我已将本地 Swift 包添加到工作区。它们位于项目子文件夹中,并作为 git 子模块连接到不同的 git 存储库。一切都运行良好(项目能够构建,包能够解析,并且我可以在同一个工作区中编辑包)。

在我将 Xcode 更新到 13.0 后,项目开始无法构建,Missing package product每个本地包依赖项都有多个错误。删除派生数据、重置包、清理构建文件夹和重新启动 Xcode 都没有帮助。

4

3 回答 3

12
  1. 退出 Xcode

  2. 打开终端

  3. 通过终端 ( )导航到您所在的目录.xcodeprojcd path/to/your/apps/folder

  4. xcodebuild -resolvePackageDependencies

  5. 包完成解析后,打开 Xcode 并再次尝试构建。

于 2021-11-01T06:57:36.107 回答
1

从工作区中删除包引用并重新添加它们(通过从 Finder 中简单的拖放)解决了这个问题。

我什至不需要重新配置相应的方案,或者在目标中重新添加依赖项。

于 2021-09-22T09:42:31.757 回答
1

这对我有用:

  • 单击项目文件,然后转到项目(不是目标)-> 包依赖项选项卡。
  • 双击任何包并将位置 URL 复制到剪贴板。
  • 使用 - 按钮删除该包。
  • 添加回来,粘贴 URL。
  • 清理构建文件夹,然后构建。

或者,在 Target -> Build Phases -> Link Binary With Libraries 中删除未使用的包,也为我删除了错误。

于 2021-09-22T13:01:45.800 回答