gpt4 book ai didi

python - 如何在每次构建 Xcode 之前运行 Python 脚本?

转载 作者:太空宇宙 更新时间:2023-11-04 00:36:23 25 4
gpt4 key购买 nike

每次我在 Xcode 中构建我的应用程序时,我都试图运行一个简单的 Python 脚本。 Python 脚本称为 test.py,作为我的 .xcodeproj 文件的同级文件位于我的项目文件夹中。

我想我遵循了 Stack Overflow 帖子中的说明 Is this possible to run a python script before Xcode doing compiling?但我收到错误 Shell Script Invocation Error: Command/bin/sh failed with exit code 1

我安装了 Python 3.5.2 ,但是当我在终端中输入 python -V 时,我得到了 Python 2.7.10。但是,当我在终端中键入 python3 -V 时,我得到了 Python 3.6.0。在终端中输入 which python 返回 /usr/bin/python,而在终端中输入 which python3 返回 /Library/Frameworks/Python .framework/Versions/3.6/bin/python3.

按照 Xcode: Running a script before every build that modifies source code directly 中的说明进行操作我还将 Build Phases 中的 Run Script 部分移到了 Compile Sources 之前。

这就是我的运行脚本部分的样子。我有一种强烈的感觉,即修复简单得令人讨厌,但一直没有成功尝试弄清楚我做错了什么/在 Google 或 Stack Overflow 中使用什么搜索词。

Run Script – Build Phases

当然,让我知道我可以提供哪些其他信息来帮助调试。

编辑: 除了允许我在每次构建时运行 Python 脚本之外,我对使用哪个版本的 Python 没有偏好。我刚刚安装了 Python 3.5.2,因为我认为它可能会有帮助。

编辑 2: 除了 Clean (Cmd-Shift-K) 和 Cleaning 之外,还尝试删除派生数据(即使我使用的是 Xcode 8.2.1)构建文件夹... (Cmd-Shift-Alt-K) 仍然没有运气。

最佳答案

我设法通过使用 /bin/sh 作为我的 shell 和 python test.py 作为我的脚本来实现它。

关于python - 如何在每次构建 Xcode 之前运行 Python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43857099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com