iPhone(iOS5)上的PyObjC坏了吗?

Gik*_*Gik 23 python iphone pyobjc ios5

谁知道如何在运行iOS 5.0.1的iPhone 4上修复PyObjC?

在我的带有iOS 4.2.1的iPhone 4上,一切都运行良好.
带有iOS 5.0.1iPhone 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的应用程序不再工作):-(

在那之前,任何快速修复的想法?

mou*_*mou 1

抱歉,自从 ios 2.0 Jay Freeman 放弃该项目以来,PyObjec 就已经死了

(顺便说一句,ios 不是为程序员/黑客和极客设计的,如果您想在手机上使用 Android 上令人惊叹的 SL4A api 进行编码,请购买 Android 手机:))