如何在Xcode项目中组织自定义框架?

时间:2016-03-22 01:56:10

标签: xcode shared-libraries project-organization

想象一下,我创建了三个独立的Xcode项目,每个项目都有自己的Github存储库:

  • 一个用于我的iPhone应用程序(App)和
  • 每个自定义框架两个(Foo& Bar)

依赖

  • App取决于Foo&杆
  • Foo取决于Bar

操作

  • 添加Foo& Bar repos作为App repo的子模块,位于名为Libraries
  • 的文件夹中
  • 添加Foo& Bar项目作为App项目的子项目
  • 链接Foo& Bar框架到App目标

从App项目中,我现在可以运行&测试App并测试每个框架。

但是,如果我独立打开Foo项目,我就无法构建它。

是否有一种干净的方法让每个项目自行运行/测试?

我知道工作空间,但我不知道这会如何解决我的问题。

1 个答案:

答案 0 :(得分:0)

是的,只需将Bar项目添加为Foo的子项目。

这会创建项目引用,但不会复制任何代码。

现在,您可以打开并构建&独立测试Foo项目。