案例:
问题:我无法让主项目重新使用源代码或构建补充项目的产品。
我尝试了什么,但没有用:
组织补充项目的来源,构建为静态库,然后链接到主项目。这不起作用,因为补充项目正在使用CocoaPods。这种方法的问题是CocoaPods也构建为静态库,而补充项目的静态库根本无法编译,因为static library cannot be linked to another static library。
将补充项目作为子项目添加到主项目中(将* .xcodeproj文件拖放到源中)。我的想法是使补充项目的源文件对主项目可见,我可以将它们添加到主项目的构建目标中。事实证明,Xcode子项目无法看到包含子项目的项目的构建目标。
将补充项目的源文件直接添加到主项目中。这确实有效,但添加到补充项目的任何新文件也必须手动添加到主项目中,显然我认为这是最后的解决方案。