问题描述
我从 Cydia 安装了 iphone-python 包,但是当我从 Springboard 运行 HelloPython 应用程序时它会立即关闭.
这可能是一个红鲱鱼,但我在终端中找到了 .py 文件并尝试用 python 运行它并得到一个 python 错误:
$ python /private/var/stash/Applications.pwn/HelloPython.app/HelloPython.py Traceback (most recent call last): File "/private/var/stash/Applications.pwn/HelloPython.app/HelloPython.py", line 9, in <module> import objc File "/usr/lib/python2.5/objc/__init__.py", line 17, in <module> _update() File "/usr/lib/python2.5/objc/__init__.py", line 14, in _update import _objc ImportError: dlopen(/usr/lib/python2.5/lib-dynload/_objc.dylib, 2): Symbol not found: _OBJC_CLASS_$_Object Referenced from: /usr/lib/python2.5/lib-dynload/_objc.dylib Expected in: /usr/lib/libobjc.A.dylib
我正在运行 4.3.3.
我怎样才能让这个应用程序工作,所以我将有一个 PyObjC 的工作示例?
推荐答案
好吧,由于新 ios 上的可执行文件运行方式发生了变化,动态库已经损坏.由于升级了objective-c,mach-o 将不再运行,因此解决方法是从源代码编译pyobjc 并正常运行.唯一的问题是 iphone 的 pyobjc 版本是为 uikit 构建的,因此您需要找到 saurik (Jay Freeman) 的源代码并编译它.我可能会为自己这样做,所以如果我这样做,我会用 deb 文件回帖.
相关问答
相关标签/搜索