Xcode 6嵌入式二进制文件

时间:2015-01-13 16:48:49

标签: ios xcode git jenkins

我们正在Xcode 6.1上构建一个具有以下项目结构的iOS 8应用程序 -

  • UI(Git Repo 1)
  • 框架(Git Repo 2)

Git Repo 2作为子模块添加到Git Repo 1.框架项目在UI项目下列为“嵌入式二进制”。我们有几个问题 -

  • 嵌入式二进制文件的路径特定于开发人员的计算机,每个开发人员必须在从repo中提取最新代码后更新路径。
    • 如果上面的路径特定于特定的机器,我们如何在Jenkins上构建代码?

有没有更好的方法来处理上述情况?

1 个答案:

答案 0 :(得分:4)

如果您将嵌入式二进制文件定义为相对于构建产品,那么dev的目录结构的外观并不重要。这使您可以根据需要使用Jenkins。

对于我正在进行的其中一个项目,我们使用的是工作区与子项目,因为我们不同的库与应用程序本身的git repos不同。

虽然这是针对swift的,但这个链接描述了一些关于使用Relative To Build Products的内容。

Swift iOS module not being deployed to expected debug directory