2012-02-09 22 views
23

PyObjC, iOS 4s 5.0.1 çalıştıran iPhone 4s üzerinde nasıl tamir edileceğini bilen var mı?iPhone'da PyObjC (iOS5) bozuk mu?

Benim iPhone'umda iOS 4.2.1 ile her şey mükemmel çalışıyordu.
iPhone 4s, iOS 5.0.1 (ve tüm (aynı) paketler yüklü) ile birlikte PyObjC öğelerini çalışmaz.

alıyorum hatadır:

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 

(dosyalar & _objc.dylib __init__.py iki cihazda mevcut, libobjc.A.dylib dosya, hem cihazlar eksik)

Yine, her iki iPhone da aynı paketini (ancak farklı iOS) yüklediler.
(Bildiğim kadarıyla, Saurik'in HelloPython.app aynı soruna sahip). Ben 4-5 PyObjC tabanlı uygulamalar var (...

sanırım onlar iOS 5'teki şey değişti ve PyObjC dosyaları onlar bunu düzeltmek umuyoruz değişim (henüz) ...

yansıtmadığını o zamana kadar

:-() artık işe yaramamaktadır, hızlı bir düzeltme için herhangi bir fikir?

+0

herkes bir çözüm var? – tuscias

+0

Hala sizin için bir sorun mu var? Aynı soruna sahibim :( –

+1

Aynı problemim var. Sorun şu ki, Python (veya kütüphane-yükleyici) mevcut olmayan libobjc.A.dylib'e bakmak için trys. IOS veya Unix, ancak lib-loader '_objc.dylib' (yerel python modülü olan) 'a bakmış olsaydı, bu pakette yer aldığı için bu sembolü bulabilecekti (' nm _objc 'yi deneyin). dylib | grep _OBJC_CLASS _ $ _ 'Bu nasıl başarılabileceğine dair bir fikriniz var mı? –

cevap

1

Maalesef PyObjec ios 2.0 Jay Freeman

(btw ios değildi projeyi abandonned beri öldü kodlayıcılar/hackerlar ve geeksleriçin yapılanEğer android üzerinde inanılmaz SL4A api kullanarak telefonunuzu kodlamak istiyorsanız bir android telefon satın)

+1

Cevabınızın "ana" kısmı için teşekkürler. İkinci bölüm gelince, beni başlatma! ... kısa cevap: (hemen hemen) en iyi platformu tanıdığımda neden bir (yeni - bana) platformu ile rahatsız !? (eğer "hapsedilmemiş" ise "en iyi" unvanını hak eder). – Gik

+0

Eğer piton android bilseydin: ("Neden PyObjC unutup kullanmayın '' XCode ve Obj-C ile" gerçek şey ... Dediğim) bir cevabı kabul (ve check olurdu) api Ben daha kolay, daha hızlı, compilable ve google play de android için java kullanarak kod tavsiye etmeyeceğini düşünüyorum Ben ios sl4a – mou

+0

için bir eşdeğer olsa belki isterdim, ama ben XCode üzerinde "yatırım" ve ben keşfettim (iPhone) için kod için harika bir ortam. Sonuçta, iPhone'umdan mükemmel bir şekilde memnunum ve bir android için değiştirmeyeceğim (aynı şekilde Mac'imi (herhangi bir) windows-pc'ye işlemeyeceğim). Her neyse, bu iş parçacığının/sorusunun amacı PyObjC'nin iOS5'de neden kırıldığıydı (ve 2.0 değil - 4.2.1'e kadar çalışıyordu) ... – Gik