我想将现有的Xcode项目A集成到另一个项目B中,以便第二个项目可以重用某些功能。
项目A:
项目B:
项目客户方希望整合销售渠道的某些部分
复杂性可能变化很大(使用或不使用Cocoapods等)
基本上,如果他们还没有iOS应用程序,我们可以为我们的客户提供和打包电子商务商店,或者我们必须将其集成到现有的应用程序中。
期望:
我们一直在考虑的方法是:
构建.a库文件。但考虑到项目的规模,它似乎并不实际
将.xcodeproj从A放入B(àlaZXing),但由于Cocoapods的依赖性,这很痛苦
你的建议是什么?
答案 0 :(得分:1)
由于您已经在使用cocoapods,我会尝试使用共享特征来创建一个私有pod。这样,您可以轻松跟踪项目中的版本,并使用相同的工具来管理所有依赖项。
这种方法也可以使客户更容易集成,因为只要他能够访问存储库而不是完整的主项目,他就会看到来自pod的共享代码。