我正在使用 Xcode (4.6.2),我的目标是一个外部构建工具。自动生成的方案在构建期间调用它就好了。
在运行时,我希望方案执行另一个 shell 脚本。它不直观,但我通过将 /bin/bash
设置为可执行文件并将我的脚本作为参数传递来管理它。
剩下的唯一一步是我想在运行后执行另一个脚本。在这里,我认为这很容易,只是尝试将其设置为事后操作。
但无论如何,我无法让 xcode 执行我的 Action 后脚本。
不管它是什么。我试过 echo hi >/tmp/testfile
甚至...
我需要那个后期操作来做一些清理工作。
再次简而言之:
- 我有一个脚本
build_me
,它是我的外部构建工具 - 我有一个脚本
run_me
,我将我的方案设置为运行 - 我有一个脚本
cleanup
,我想要在操作后运行
无法让 Xcode 运行我的后操作脚本或任何。
最佳答案
我建议您通过将 exec >/tmp/xcode_build.log 2>&1
添加到运行脚本阶段的开头来启用对文件的日志记录。
您可以通过在终端中运行 cat/tmp/xcode_build.log
查看日志
这将允许您打印出路径等并验证脚本的功能。
要打印脚本的位置,您可以在后操作中添加以下内容:
exec > /tmp/my_log_file.txt 2>&1
pwd
关于Xcode 似乎没有执行我的方案的后期操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16659590/