Кто-нибудь знает, как исправить PyObjC на iPhone 4s под управлением iOS 5.0.1?
На моем iPhone 4 с iOS 4.2.1 все работало отлично.
На iPhone 4s с iOS 5.0.1 (и со всеми (теми же) установленными пакетами) 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's HelloPython.app такая же проблема).
Видимо, они что-то изменили в iOS 5 и файлы PyObjC не отражают это изменение (пока)...
Надеюсь, они это исправят... (у меня есть 4-5 приложений на основе PyObjC, которые больше не работают) :-(
До тех пор, есть идеи для быстрого исправления?
Извините, PyObjec мёртв, поскольку ios 2.0 Jay Freeman отказался от проекта
(кстати, ios не был создан для кодеров / хакеров, а гики покупают телефон на android, если вы хотите кодировать на своем телефоне, используя удивительный SL4A API на Android :))