所以我正在用Python(使用PyCharm)为iOS编写Kivy应用程序。我正在使用this文档,当前正在步骤./toolchain.py build kivy
上,该步骤位于该链接的“编译分发”子标题下。
当我尝试运行./toolchain.py build kivy
时,得到以下输出和错误:
(py) Addisons-Air:CalculatorApp addisonweatherhead$ ./toolchain.py build kivy
bash: ./toolchain.py: No such file or directory
(py) Addisons-Air:CalculatorApp addisonweatherhead$ cd kivy-ios
(py) Addisons-Air:kivy-ios addisonweatherhead$ ./toolchain.py build kivy
Traceback (most recent call last):
File "./toolchain.py", line 200, in <module>
class ArchSimulator(Arch):
File "./toolchain.py", line 205, in ArchSimulator
sysroot = sh.xcrun("--sdk", "iphonesimulator", "--show-sdk-path").strip()
File "./tools/external/sh.py", line 1021, in __call__
return RunningCommand(cmd, call_args, stdin, stdout, stderr)
File "./tools/external/sh.py", line 486, in __init__
self.wait()
File "./tools/external/sh.py", line 500, in wait
self.handle_command_exit_code(exit_code)
File "./tools/external/sh.py", line 516, in handle_command_exit_code
raise exc(self.ran, self.process.stdout, self.process.stderr)
sh.ErrorReturnCode_1:
RAN: '/usr/bin/xcrun --sdk iphonesimulator --show-sdk-path'
STDOUT:
STDERR:
xcrun: error: SDK "iphonesimulator" cannot be located
xcrun: error: SDK "iphonesimulator" cannot be located
xcrun: error: unable to lookup item 'Path' in SDK 'iphonesimulator'
很明显,最后,错误表明我要么失踪,要么./toolchain.py build kivy
找不到iphonesimulator SDK。
这是我试图解决的问题:
打开Xcode首选项,并在“组件”选项卡中,下载了最新的iOS模拟器。
转到Apple Developer Site单独下载,并使用this SO获取帮助。
在两次尝试中,我仍然遇到上面列出的相同错误,无法正确定位iphonesimulator SDK。
非常感谢您的帮助!
编辑:我最终切换到Xcode并只是迅速进行编码。 Here是一个Google网上论坛线程,其中包含一些其他详细信息和可能的解决方案。我从来没有发现为什么找不到iphonesimulator SDK。
如果应用足够简单,我建议根据我的经验学习一些基本的知识并使用Xcode。 Kivy似乎有点挑战,而且我从其他人那里听说,当新的iOS版本问世时,更新可能会有些困难。