如何在Xcode中开发几个Swift包管理器包?

如何在Xcode中开发几个Swift包管理器包?,xcode,swift-package-manager,Xcode,Swift Package Manager,我正在开发主应用程序和应用程序同时使用的库(开源,分叉,但将返回主存储库)。我想同时使用Swift包管理器和Xcode。为了充分利用这两个世界的优点,最好的设置是什么?我可以在一个工作区中开发这两个功能吗 我将描述我以前使用过的方法。我假设您将Swift包作为源代码放在一个文件夹中,例如,使用Git克隆 打开主应用程序项目 将Swift包的根文件夹拖到Xcode项目上 打开项目概述,选择应用程序目标,然后在“框架、库和嵌入内容”下添加库 在依赖库的任何Swift文件中导入库 这将解析并获取所有依

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

我将描述我以前使用过的方法。我假设您将Swift包作为源代码放在一个文件夹中,例如,使用Git克隆

  • 打开主应用程序项目
  • 将Swift包的根文件夹拖到Xcode项目上
  • 打开项目概述,选择应用程序目标,然后在“框架、库和嵌入内容”下添加库
  • 在依赖库的任何Swift文件中导入库

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

    是否拖动文件夹?或者生成库的包并拖动该包?。只需拖动要添加的库的根文件夹。也就是说,包含
    Package.swift
    文件和
    Sources/
    Tests/
    目录的文件夹。我意识到可以通过path定义本地包。我不知道我怎么能监督这件事。