Gik*_*Gik 23 python iphone pyobjc ios5
谁知道如何在运行iOS 5.0.1的iPhone 4上修复PyObjC?
在我的带有iOS 4.2.1的iPhone 4上,一切都运行良好.
在带有iOS 5.0.1的iPhone 4s(以及安装的所有(相同)软件包)上,PyObjC的东西不起作用.
我得到的错误是:
File "/private/var/stash/Applications.pwn/MyPyObjC.app/MyPyObjC.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
Run Code Online (Sandbox Code Playgroud)
(文件__init__.py和_objc.dylib存在于两个设备中,文件libobjc.A.dylib在两个设备中都缺失)
同样,两款iPhone都安装了相同的软件包(但不同的iOS).
(据我所知,Saurik的HelloPython.app有同样的问题).
我猜他们在iOS 5中改变了一些东西而且PyObjC文件没有反映出这种变化(还)...
我希望他们能解决它...(我有4-5个基于PyObjC的应用程序不再工作):-(
在那之前,任何快速修复的想法?
抱歉,自从 ios 2.0 Jay Freeman 放弃该项目以来,PyObjec 就已经死了
(顺便说一句,ios 不是为程序员/黑客和极客设计的,如果您想在手机上使用 Android 上令人惊叹的 SL4A api 进行编码,请购买 Android 手机:))