Xcode:在工作区内的项目之间共享源文件

时间:2016-06-28 14:08:11

标签: xcode cocoapods buildconfiguration subproject

案例:

  • 有一个使用CocoaPods的主项目。
  • 我已经开始了 补充项目,源代码意味着在主要部分重新使用 项目
  • 补充项目已作为git子程序添加到主项目的存储库中。
  • 补充项目也使用CocoaPods。

问题:我无法让主项目重新使用源代码或构建补充项目的产品。

我尝试了什么,但没有用:

  1. 组织补充项目的来源,构建为静态库,然后链接到主项目。这不起作用,因为补充项目正在使用CocoaPods。这种方法的问题是CocoaPods也构建为静态库,而补充项目的静态库根本无法编译,因为static library cannot be linked to another static library

  2. 将补充项目作为子项目添加到主项目中(将* .xcodeproj文件拖放到源中)。我的想法是使补充项目的源文件对主项目可见,我可以将它们添加到主项目的构建目标中。事实证明,Xcode子项目无法看到包含子项目的项目的构建目标。

  3. 将补充项目的源文件直接添加到主项目中。这确实有效,但添加到补充项目的任何新文件也必须手动添加到主项目中,显然我认为这是最后的解决方案。

0 个答案:

没有答案