Xcode构建Kivy应用失败 - 无法打开文件 'generate-ios-source-and-headers.py
我正在尝试在我的iPhone上测试一个Kivy应用,但在构建时遇到了以下错误...
/usr/bin/python: can't open file 'generate-ios-source-and-headers.py': [Errno 2] No such file or directory
根据错误信息,这个问题出现在运行一个叫做'生成源代码和头文件'的自定义脚本时。这个脚本包含了以下内容...
#!/bin/sh
/usr/bin/python generate-ios-source-and-headers.py
我按照这里的说明操作,使用kivy-ios为Kivy应用创建了一个Xcode项目。缺失的文件'generate-ios-source-and-headers.py'在我的kivy-ios包里(kivy-ios > tmp > libffi-3.0.13),但不知为什么,当Xcode构建应用时,这个文件找不到。
我已经确认我的homebrew是最新的,并且我认为我已经正确配置了Xcode的构建设置。
我该如何解决这个错误呢?谢谢。
2 个回答
0
我看不出Xcode和这个错误有什么关系。当Xcode构建应用时,它并没有从发布版本中编译任何东西,因为你之前已经用tools/build-all.sh
把整个项目编译过了。
Xcode只是执行我们的脚本来获取你的应用源代码并打包,然后编译main.m文件。
我觉得你的Xcode项目可能有点问题,包含了一些无效的步骤。调试一下会很不错。如果你愿意,可以分享你的xcodeproj文件 :)
0
解决办法是在第一次运行Xcode构建之前,先删除符号链接。可以在kivy-ios文件夹里运行这个命令。
find ./ -type l -exec rm {} \;
另外,每次Xcode构建失败后,都需要删除YourApp文件夹。