将 .framework 添加到 Swift 包?

Add .framwork to a Swift Package?

我有一个 Swift 包,我想制作 public,但是我不想共享所有文件的源代码。

我的解决方案是将私有源代码捆绑到 .framework 中,并让 swift 包调用私有源代码。

但是我似乎无法将 .framework 添加到 Swift 包项目中。有帮助吗?

SwiftPM 中的二进制依赖项已被接受。因此,当该功能发布时,如果它是 xcframework,您将能够压缩您的框架,并且 link 反对它。在那之前你只能使用不安全的 linker 标志来这样做,这意味着你不能使用带有 Xcode 的包,除非它是本地包。