如何在每次构建Xcode之前运行Python脚本?
每次在Xcode中构建应用程序时,我都会尝试运行一个简单的Python脚本。Python脚本名为如何在每次构建Xcode之前运行Python脚本?,python,xcode,Python,Xcode,每次在Xcode中构建应用程序时,我都会尝试运行一个简单的Python脚本。Python脚本名为test.py,作为.xcodeproj文件的同级文件驻留在我的项目文件夹中 我想我遵循了堆栈溢出帖子中的说明 但是我收到了错误Shell脚本调用错误:命令/bin/sh失败,退出代码为1 我安装了,但是当我在终端中键入python-V时,我得到了python2.7.10。然而,当我在终端中键入python3-V时,我得到了python3.6.0。在终端中键入哪个python返回/usr/bin/py
test.py
,作为.xcodeproj
文件的同级文件驻留在我的项目文件夹中
我想我遵循了堆栈溢出帖子中的说明
但是我收到了错误Shell脚本调用错误:命令/bin/sh失败,退出代码为1
我安装了,但是当我在终端中键入python-V
时,我得到了python2.7.10
。然而,当我在终端中键入python3-V
时,我得到了python3.6.0
。在终端中键入哪个python
返回/usr/bin/python
,而在终端中键入哪个python3
返回/Library/Frameworks/python.framework/Versions/3.6/bin/python3
按照中的说明,我还将构建阶段中的运行脚本部分移至编译源代码之前
这就是我的运行脚本部分的样子。我有一种强烈的感觉,那就是修复程序非常简单,但在试图找出我做错了什么/在Google或Stack Overflow中使用了什么搜索词时失败了
当然,请告诉我可以提供哪些其他信息来帮助调试
编辑:我不喜欢使用哪个版本的Python,除了它允许我在每次构建时运行Python脚本。我刚刚安装了Python 3.5.2,因为我认为它可能会有所帮助
编辑2:除了
Clean
(Cmd-Shift-K)和清理构建文件夹之外,还尝试删除派生数据(即使我正在使用),但仍然没有成功。在“Shell”输入中,尝试以下路径:'/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5'我使用/bin/sh
作为shell,使用Python test.py
作为脚本,成功地实现了这一点。如果您想要python3.5,您需要在命令行上运行python3.5
,而不是python3
,后者运行的是最新版本的python3,在您的安装中是python3.6.0。