在我们的软件公司,我们想创建一个 XCFramework 并使用 Cocoapods 和 Swift Package Manager 分发它。实际上,我们有两个不同的项目:第一个使用 Cocoapods 作为第三方依赖项,第二个使用 SPM 出于同样的原因。这些项目之间的唯一区别是第三方库的依赖关系:除此之外,里面的代码完全相同。
我们想了解是否有一种方法可以创建一个独特的项目(例如,使用 Cocoapods),生成一个 XCFramework 并使用 Cocoapods 和 SPM 分发它,而不会出现依赖关系带来的问题和/或麻烦。