Xcode 似乎没有执行我的方案的后期操作

标签 xcode bash

我正在使用 Xcode (4.6.2),我的目标是一个外部构建工具。自动生成的方案在构建期间调用它就好了。

在运行时,我希望方案执行另一个 shell 脚本。它不直观,但我通过将 /bin/bash 设置为可执行文件并将我的脚本作为参数传递来管理它。

剩下的唯一一步是我想在运行后执行另一个脚本。在这里,我认为这很容易,只是尝试将其设置为事后操作。

但无论如何,我无法让 xcode 执行我的 Action 后脚本。 不管它是什么。我试过 echo hi >/tmp/testfile 甚至...

我需要那个后期操作来做一些清理工作。


再次简而言之:

  1. 我有一个脚本build_me,它是我的外部构建工具
  2. 我有一个脚本run_me,我将我的方案设置为运行
  3. 我有一个脚本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/

相关文章:

ios - 如何检测设备是否为 iOS 8.3 中的 iPad?

linux - 计算多个文件中每个 'version' 的总出现次数

linux - 如何 tgz 目录中的所有项目并使用 GnuPG 即时加密?

linux - 当使用 ffmpeg 将脚本传输到 bash 时,第一个字符消失

Node.js 出站 IP - 更改地址

ios - popToViewController 之后未调用 viewWillAppear

ios - UIDocumentInteractionController PresentOpenInMenuFromRect

ios - UIButton 没有出现在表格 View 中?

swift - 使用未声明类型 'Response'错误

bash - 计算两个文件中的相等行