【问题标题】:Is this possible to run a python script before Xcode doing compiling?这可以在 Xcode 进行编译之前运行 python 脚本吗?
【发布时间】:2018-09-21 22:29:35
【问题描述】:

我正在使用 Xcode 开发应用程序。但是我包含了一些测试文件,并且我想在编译时保留一个参考时间戳。在我开始编译程序之前,我可以做一些脚本吗?当然,我可以在编译之前手动运行脚本,但我想在one step 中进行,并推荐?谢谢。

【问题讨论】:

    标签: xcode


    【解决方案1】:

    您需要添加一个构建阶段。进入项目文件,Build Phases,点击工具栏菜单上的Editor,添加Build Phase,Add Run Script...你可以选择并拖动脚本放置在任何东西之前/之后。

    那么shell应该是/usr/bin/python,然后你可以在下面输入你的脚本。该脚本将在您每次构建时运行。

    【讨论】:

      【解决方案2】:
      1. 项目文件 -> 构建阶段 -> 添加构建阶段(右下) -> 添加运行脚本
      2. 将新的构建阶段拖入正确的顺序
      3. 在 Shell 下 -> /bin/sh
      4. 然后在文本框中,填写类似“/usr/bin/python /Users/me/test.py”的内容

      【讨论】:

      • kishinmangalani 上面的回答在 XCode 5 中似乎对我不起作用。谢谢@NachoChip
      【解决方案3】:

      只是澄清一点,因为上述答案最终确实帮助了我,但起初有点令人困惑:

      在构建阶段创建新的运行脚本后:

      1. 使用shell = /usr/bin/python,如果你在脚本文本框中输入的是纯python代码。

      2. 如果要运行 python 文件,请使用 shell = /bin/sh,并包含启动脚本的完整命令,例如:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-15
        • 1970-01-01
        • 2017-10-07
        • 1970-01-01
        • 1970-01-01
        • 2022-12-15
        • 2011-06-06
        • 1970-01-01
        相关资源
        最近更新 更多