有人知道如何在运行PyObjC 5.0.1的iPhone 4s上修复iOS吗?
在我的iPhone 4和iOS 4.2.1上,一切都很完美。
在带有 5.0.1 (以及安装的所有(相同)包)的iOS iPhone 4上,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(两个设备中都存在__init__.py和_objc.dylib文件,libobjc.A.dylib文件在和设备中都缺失)
同样,两个iPhones都安装了相同的包(但iOS不同)。
(据我所知,Saurik的HelloPython.app也有同样的问题)。
我猜他们在iOS 5中改变了一些东西,而PyObjC文件并没有反映这种变化(目前).
我希望他们能修好..。(我有基于4-5 PyObjC的应用程序不再工作了) :-(
在那之前,有什么快速解决的办法吗?
发布于 2012-10-13 20:24:44
抱歉,PyObjec自从IOS2.0JayFreeman放弃这个项目后就死了
(顺便说一句,ios不是为程序员/黑客设计的,如果你想用安卓上惊人的SL4A api在手机上进行编码,极客们会购买安卓手机)
https://stackoverflow.com/questions/9211117
复制相似问题