2012-02-09 11 views
23

कोई भी जानता है कि आईओएस 5.0.1 पर आईफोन 4 एस पर पीओओबीजेसी को कैसे ठीक किया जाए?आईफोन (आईओएस 5) पर पीओओबीजेसी टूटा हुआ?

आईओएस 4.2.1 के साथ मेरे आईफोन 4 पर सब कुछ पूरी तरह से काम कर रहा था।
आईओएस 5.0.1 (और सभी (समान) पैकेज स्थापित किए गए आईफोन 4 एस पर) पीओओबीजेसी सामान काम नहीं करता है।

त्रुटि मैं मिलता है:

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 फ़ाइल, दोनों उपकरणों में याद आ रही है)

फिर, दोनों iPhones में समान संकुल स्थापित (लेकिन विभिन्न आईओएस) हैं।
(जहां तक ​​मुझे पता है, सौरिक हैलोपीथन.एप एक ही समस्या है)।

मुझे लगता है कि वे iOS 5 में कुछ बदल गया है और PyObjC फ़ाइलों परिवर्तन (अभी तक) ...

मुझे आशा है कि वे इसे ठीक कर देंगे प्रतिबिंबित नहीं करते हैं ... (मैं 4-5 PyObjC आधारित एप्लिकेशन है :-(

तब तक अब और काम नहीं करते), त्वरित सुधार के लिए किसी भी विचार?

+0

किसी के पास कोई समाधान है? – tuscias

+0

अभी भी आपके लिए कोई समस्या है? मुझे एक ही समस्या है :( –

+1

मुझे एक ही समस्या है। समस्या यह है कि पायथन (या लाइब्रेरी-लोडर) 'libobjc.A.dylib' में देखने की कोशिश करता है जो मौजूद नहीं है। मैं familar के साथ नहीं हूँ आईओएस या यूनिक्स, लेकिन यदि lib-loader वास्तविक '_objc.dylib' (जो देशी पायथन मॉड्यूल है) में देख रहा था, तो यह इस प्रतीक को ढूंढने में सक्षम होगा, क्योंकि यह इस पैकेज में निहित है (' nm _objc को आजमाएं। dylib | grep _OBJC_CLASS _ $ _ ')। कोई विचार यह कैसे प्राप्त किया जा सकता है? –

उत्तर

1

क्षमा PyObjec मर चुका है के बाद से ios 2.0 जे फ़्रीमैन परियोजना

(Btw ios नहीं था abandonned कोडर/हैकर्स और geeksके लिए बनाया गयाएंड्रॉइड फोन पर अद्भुत SL4A api का उपयोग करके अपने फ़ोन पर कोड करना चाहते हैं तो एक एंड्रॉइड फोन खरीदें :)

+1

आपके उत्तर के "मुख्य" भाग के लिए धन्यवाद। दूसरे भाग के लिए, मुझे शुरू मत करो! ... संक्षिप्त उत्तर: जब मैं (लगभग) सबसे अच्छा मंच जानता हूं तो एक (नया - मेरे लिए) प्लेटफ़ॉर्म से परेशान क्यों हो ?? (अगर यह "जेल" नहीं था तो यह "सर्वश्रेष्ठ" शीर्षक के लायक होगा)। (मैं एक जवाब स्वीकार करता हूं (और जांचता हूं): "आप पीओओबीजेसी क्यों नहीं भूलते हैं और एक्सकोड और ओब्जे-सी के साथ" वास्तविक चीज़ "का उपयोग नहीं करते हैं ...) – Gik

+0

यदि आप पाइथन एंड्रॉइड को जानते थे एपीआई मुझे लगता है कि आप एंड्रॉइड पर जावा का उपयोग करके कोड को अनुशंसा नहीं करेंगे क्योंकि यह आसान, तेज, संकलित और पोस्ट करने योग्य है और साथ ही Google play पर भी मुझे पसंद आएगा यदि आईओएस के पास sl4a – mou

+0

के बराबर था, लेकिन मैंने एक्सकोड पर "निवेश किया" और मैंने पाया (मेरा) आईफोन के लिए कोड करने के लिए अद्भुत वातावरण। आखिरकार, मैं अपने आईफोन से पूरी तरह से संतुष्ट हूं और मैं इसे एंड्रॉइड के लिए बदलने वाला नहीं हूं (वैसे ही मैं अपने मैक को (किसी भी) विंडोज़-पीसी पर व्यापार नहीं करूँगा)। वैसे भी, इस धागे/प्रश्न का उद्देश्य आईओएस 5 पर पीओओबीजेसी टूटा गया था (और 2.0 नहीं - यह 4.2.1 तक ठीक काम कर रहा था) ... – Gik