如何从xcode构建阶段将参数传递给shell脚本

时间:2013-11-28 20:30:58

标签: xcode shell

我有一个“运行脚本”阶段作为我在XCode 5中的构建阶段之一。 现在我想将参数传递给我的脚本。例如,我希望XCode以这种方式调用我的脚本:

/path/myscript DEBUG IPHONESIMULATOR

如果当前的构建配置是针对iphone模拟器的调试

或者这样:

/path/myScript RELEASE IPHONEOS 

如果当前的构建配置是Release for iphone os

或者这样:

/path/myScript DEBUG IPHONEOS

如果当前的构建配置是Debug for iphone os

我如何实现这一目标?

谢谢,

巴巴

1 个答案:

答案 0 :(得分:2)

默认情况下,当您在项目/目标构建设置中添加用户定义的值时,xcode会设置很多环境变量。您可以在运行脚本阶段开始时列出所有这些,并且您将在构建详细日志中看到它们(在运行脚本设置设置中打开“在构建日志中显示环境变量”)

BUILD_TYPE 是f.e调试或发布,具体取决于您实际构建的构建类型