我正在使用Xcode(4.6.2),我的目标是外部构建工具.自动生成的方案在构建期间调用就好了.
在RUNNING上,我希望该方案执行另一个shell脚本.这不直观,但我通过设置/bin/bash为可执行文件并将我的脚本作为参数传递来管理它.
剩下的唯一一步是我想在运行后执行另一个脚本.在这里,我认为这很简单,只是试图将其设置为后期行动.
但无论如何,我都无法让xcode执行我的动作后脚本.无论它是什么.我echo hi > /tmp/testfile甚至试过......
我需要采取后期行动来进行一些清理.
简而言之:
build_me,这是我的外部构建工具run_me,我设置我的计划运行cleanup,我希望在行动后运行无法让Xcode运行我的动作后脚本或任何.
小智 8
这适用于Xcode 5.0,测试过,我认为它应该在4.6.2中工作相同.
当您单击Xcode中的Stop时,它将无法运行,否则将终止该程序.对于我的情况,当我在程序聚焦时按CMD-Q时它会起作用.
这些设置有效:

我建议您通过添加exec > /tmp/xcode_build.log 2>&1到运行脚本阶段的开始来启用日志记录。
您可以通过cat /tmp/xcode_build.log在终端中运行来查看日志
这将允许您打印出路径等,并验证脚本的功能。
要打印脚本的位置,可以在后续操作中添加以下内容:
exec > /tmp/my_log_file.txt 2>&1
pwd
Run Code Online (Sandbox Code Playgroud)