Qualcuno sa come risolvere PyObjC su iPhone 4s con iOS 5.0.1?PyObjC su iPhone (iOS5) rotto?
Sul mio iPhone 4 con iOS 4.2.1 tutto funzionava perfettamente.
Sulle iPhone 4s con iOS 5.0.1 (e tutti gli stessi pacchetti() installato) la roba PyObjC non funziona.
L'errore che ottengo è:
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
(file __init__.py & _objc.dylib sono presenti in entrambi i dispositivi, il file libobjc.A.dylib, manca in entrambi i dispositivi)
Anche in questo caso, entrambi gli iPhone hanno gli stessi pacchetti installati (ma iOS diversi).
(per quanto ne so, HelloPython.app di Saurik ha lo stesso problema).
Credo che cambiato qualcosa in iOS 5 ei file PyObjC non riflettono il cambiamento (ancora) ...
Spero che possano risolvere il problema ... (Ho 4-5 applicazioni basate PyObjC che non funziona più) :-(
Fino ad allora, qualche idea per una soluzione rapida?
qualcuno ha una soluzione? – tuscias
È ancora un problema per te? Devo lo stesso problema :( –
Ho lo stesso problema. Il problema è che Python (o la libreria-loader) trys per cercare in 'libobjc.A.dylib' che non è presente. Io non sono familiarità con iOS o Unix, ma se il lib-loader stava cercando l'effettivo '_objc.dylib' (che è il modulo nativo Python), sarebbe in grado di trovare questo simbolo, dato che è contenuto in questo pacchetto (prova' nm _objc. dylib | grep _OBJC_CLASS _ $ _ '). Qualunque idea di come sia possibile ottenerlo? –