¿Alguien sabe cómo arreglar PyObjC en iPhone 4s con iOS 5.0.1?PyObjC en iPhone (iOS5) roto?
En mi iPhone 4 con iOS 4.2.1 todo estaba funcionando perfectamente.
En el iPhone 4s con iOS 5.0.1 (y todos los (mismos) paquetes instalados) las cosas PyObjC no funcionan.
El error que consigo es:
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
(archivos __init__.py & _objc.dylib están presentes en ambos dispositivos, archivo libobjc.A.dylib, no se encuentra en ambos dispositivos)
De nuevo, ambos iPhones tienen los mismos paquetes instalados (pero diferentes iOS).
(por lo que sé, HelloPython.app de Saurik tiene el mismo problema).
supongo que cambiado algo en iOS 5 y los archivos PyObjC no reflejan el cambio (aún) ...
espero que lo fija ... (Tengo 4-5 aplicaciones basadas PyObjC que ya no funcionan) :-(
Hasta entonces, alguna idea para una solución rápida?
¿Alguien tiene una solución? – tuscias
¿Sigue siendo un problema para usted? Tengo el mismo problema :( –
Tengo el mismo problema. El problema es que Python (o el cargador de la biblioteca) intenta buscar en 'libobjc.A.dylib' que no está presente. No estoy familiarizado con iOS o Unix, pero si el cargador de lib estaba buscando en el '_objc.dylib' (que es el módulo nativo de python) podría encontrar este símbolo, como está contenido en este paquete (intente con' nm _objc. dylib | grep _OBJC_CLASS _ $ _ '). ¿Alguna idea de cómo se puede lograr esto? –