1

我正在构建一个 iOS 应用程序,它使用我使用jverkoey 的框架结构构建的库。一切都很好,直到我尝试让我的 CI 环境 (Jenkins) 构建我的项目。Jenkins使用命令行构建,当它这样做时,我的依赖框架被构建在它自己的构建目录中,当我的主应用程序构建在它自己的目录中时,它找不到框架。

作为测试,我将依赖框架构建目录的输出复制到主应用程序构建目录中,然后重新运行我的命令行构建,一切正常。因此,我认为我必须做的是更新我的 Jenkins 构建脚本,以便能够在构建主应用程序之前移动依赖的构建输出,或者将它们更改为与 XCode 从 IDE 使用它的 DerivedData 目录在同一目录中构建。

问题是,怎么做?在从命令行构建方面,我不是专家,我真的可以在这里使用一些帮助。

4

1 回答 1

4

好的,我想通了。万一其他人有类似的问题,您可以在运行 xcodebuild 时将 SYMROOT 设置设置为您想要的任何目录。

xcodebuild -target MyTarget SYMROOT=/Build/MyProj/Sym.root

于 2012-08-01T22:24:52.617 回答