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

标签 xcode shell

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

/path/myscript DEBUG IPHONESIMULATOR

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

或者这样:

/path/myScript RELEASE IPHONEOS 

如果当前构建配置是 iPhone 操作系统的 Release

或者这样:

/path/myScript DEBUG IPHONEOS

如果当前构建配置是针对 iphone 操作系统的调试

我怎样才能实现这一目标?

谢谢

爸爸

最佳答案

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

BUILD_TYPE 是调试还是发布,具体取决于您实际执行的构建类型

关于xcode - 如何从 xcode 构建阶段将参数传递给 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20274309/

相关文章:

java - $JAVA_HOME 变量随每个新终端而变化

ios - 自动布局将 View 设置为屏幕大小

iphone - 创建一个 for 循环以将 39 个按钮添加到数组

shell - 使用命令行列出Docker容器的端口

svn - 以编程方式区分 git-svn 和 git repos 之间的区别?

bash - 如何在执行前修改每个 bash 命令?

ios - 无法在界面生成器中编辑工具栏的属性

iOS 7 本地通知默认没有声音

ios - IOS App在iTunes版本上崩溃,但在本地模拟器和真实设备测试中运行良好

linux - 处理器空闲时通知