如何在 Xcode 中开发多个 Swift Package Manager 包?

How to develop several Swift Package Manager packages in Xcode?

我正在开发主应用程序和该应用程序同时使用的库(开源,分叉但将返回主存储库)。我想同时使用 Swift 包管理器和 Xcode。为了两全其美,最好的设置是什么?我可以在一个工作区中同时开发两者吗?

我将描述我以前使用的方法。我假设您有 Swift 包作为文件夹中的源代码可用,例如使用 Git.

克隆
  1. 打开您的主应用程序项目
  2. 将 Swift 包的根文件夹拖到您的 Xcode 项目中
  3. 打开项目概览,select您的应用目标,然后在 "Frameworks, Libraries, and Embedded Content" 下添加您的库
  4. 在您依赖它的任何 Swift 文件中导入该库

这将解析并获取所有依赖项,并且仍然允许您在需要时即时更改库中的源代码。