在我们的软件公司中,我们希望创建一个XCFramework,并使用Cocoapods和Swift Package Manager进行分发。实际上,我们有两个不同的项目:第一个项目使用Cocoapods作为第三方依赖项,第二个项目使用SPM也是出于同样的原因。这些项目之间唯一的区别是第三方库的依赖性:除此之外,里面的代码完全相同。
我们想了解是否有一种方法可以创建一个独特的项目(例如,使用Cocoapods(,生成XCFramework并使用Cocoapods和SPM进行分发,而不会出现依赖关系引发的问题和/或麻烦。
是的,许多框架都是这样做的(例如Bugsee(。有关说明,请参阅:
https://github.com/bielikb/xcframeworks#Distribution-xcframework的