【发布时间】:2021-07-23 16:52:18
【问题描述】:
使用最新的 Xcode (12.5) 我遇到了依赖管理问题
我的应用程序结构如下(至少有冲突的部分):
+ MainApp
+-- Shared Framework
| +- Dynamic SPM Package1 (do not embed)
| +- Other package needed for that SPM
|
+- Dynamic SPM Package1 (embed and sign)
+- Other package needed for that SPM
所以我的应用程序使用了一个框架。该框架本身使用我的一个 swift 包,它本身依赖于另一个。
我的主应用程序中也使用了那个 swift 包,并且在那里嵌入和签名。
在我的框架中,它被标记为No not embed。
所以现在当我构建我的产品并检查它时,在它的框架文件夹中,我看到了我的共享框架。在它的 frameworks 文件夹中的共享框架内,我看不到 Dynamic SPM Package1 这很好,因为我告诉 Xcode 不要嵌入......很好......但我可以看到,是该 SPM 所需的另一个包。不好...为什么它在那里,当需要它的框架也没有嵌入时?
我怎样才能告诉 Xcode 不要这样做? 再次......与以前版本的 Xcode (12.4) 一起工作。所以那里似乎发生了变化......?!?
【问题讨论】:
标签: ios swift xcode swift-package-manager