在 Xcode 11 中简化跨多个包的项目工作

Streamlining working on project spread across multiple packages in Xcode 11

为了模块化和更快的编译时间,我的代码库分布在几个 swift 包中。虽然 Xcode 11 beta 现在正式支持包,但管理分布在多个包中的个人代码似乎一如既往地困难。

假设我正在处理将包 B 作为依赖项的包 A。 B 已经完成了 98%,所以我几乎从不碰它。但是对于 A 需要对 B 进行一些小改动的 2%,我必须经历整个冗长的过程:1) 在 Xcode 中打开项目 B,2) 进行小改动 3) 提交小改动 4) 标记小改动(否则它不会被拾取) 5)推动小的变化。 6) 回到A,更新到最新的包版本。

有时,所讨论的微小变化与制作方法一样微小public,因此程序包 A 可以使用它。这实际上是一个单词的更改。

有没有我遗漏的快捷方式?

Xcode 的编辑包的工作流程使这更容易,如这里回答: