iPhone(iOS5)上的PyObjC已损坏



有人知道如何在运行iOS 5.0.1的iPhone 4s上修复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

(两个设备中都存在文件__init__.py&_objc.dylib,两个设备中都缺少文件libobjc.A.dylib)

同样,两款iPhone都安装了相同的软件包(但iOS不同)
(据我所知,Saurik的HelloPython应用程序也有同样的问题)。

我猜他们在iOS 5中更改了一些内容,PyObjC文件(还)没有反映出更改。。。

我希望他们能修复它…(我有4-5个基于PyObjC的应用程序,它们不再工作了):-(

在那之前,有什么快速解决的想法吗?

抱歉PyObjec在ios 2.0之后就死了Jay Freeman放弃了项目

(顺便说一句,ios不是为程序员、黑客和极客设计的如果你想在你的在安卓系统上使用惊人的SL4A api的手机:)

最新更新