0

我有一个 ios 应用程序,它将有两个版本(使用预处理器指令来确定哪些代码用于哪个版本)。我想使用 Jenkins 自动构建应用程序的每个版本。如果可能的话,我还想在 xcode 项目中使用单个目标。是否可以在 Jenkins 中使用多配置项目;如果是这样,我会去完成这个吗?

4

1 回答 1

0

您需要在构建脚本中更改 XCode 方案。

例如,如果您有两个用于测试的方案,比如登台和生产,您将需要构建看起来与此类似的脚本。

xcodebuild -configuration Debug -scheme "Test Staging" -sdk iphonesimulator5.1 -arch i386 build
xcodebuild -configuration Debug -scheme "Test Prod" -sdk iphonesimulator5.1 -arch i386 build

然后可以在 XCode 中配置您的方案以匹配预处理器指令。

于 2012-08-07T16:47:25.820 回答