Xcode 6嵌入式二进制文件

cub*_*nux 5 git xcode ios jenkins

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

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

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

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

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

Mob*_*Ben 4

如果您将嵌入式二进制文件定义为相对于构建产品,那么开发人员的目录结构是什么样子并不重要。这使您能够随心所欲地使用 Jenkins。

对于我正在从事的项目之一,我们使用工作区而不是子项目,因为我们不同的库与应用程序本身的 git 存储库不同。

虽然这是针对 swift 的,但此链接描述了一些有关使用相对构建产品的信息。

Swift iOS 模块未部署到预期的调试目录