我正在构建一个iOS应用程序,该应用程序使用通过jverkoey's framework structure构建的库。一切都很好,直到我尝试让我的CI环境(Jenkins)构建我的项目。 Jenkins使用命令行进行构建,当这样做时,我的依赖框架就构建在其自己的构建目录中,而当我的主应用程序在其自己的目录中构建时,找不到该框架。
作为测试,我将依赖框架构建目录的输出复制到主应用程序构建目录,然后重新运行命令行构建,一切正常。因此,我想我要做的就是更新Jenkins构建脚本,以便能够在构建主应用程序之前移动从属构建输出,或者将它们更改为与XCode在IDE中具有DerivedData目录的XCode相同的所有构建目录。
问题是,如何?从命令行构建时,我不是专家,我真的可以在这里使用一些帮助。
最佳答案
好的,我知道了。万一其他人遇到类似问题,可以在运行xcodebuild时将SYMROOT设置设置为所需的任何目录。xcodebuild -target MyTarget SYMROOT=/Build/MyProj/Sym.root
关于ios - 具有相关项目的Xcode命令行构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11766654/