2012-09-13 10 views
6

से जोड़ा जा रहा है, मैं एक्सकोड 4.4.1 का उपयोग कर रहा हूं और रेस्टकिट सिम्युलेटर और डिवाइस पर पूरी तरह से काम कर रहा है। चूंकि मैंने कल एक्सकोड 4.5 में अपग्रेड किया था, इसलिए रीस्टकिट सिम्युलेटर पर ठीक काम करता है, लेकिन जब मैं अपने आईओएस 6 डिवाइस पर चलाने की कोशिश करता हूं, तो मुझे संकलन त्रुटियां मिलती हैं;एक्सकोड 4.5 जीएम पर रीस्टकिट आईओएस 6 डिवाइस पर काम नहीं करता है - फ़ाइल संग्रह के लिए बनाई गई थी जो आर्किटेक्चर को

d: warning: ignoring file /Developer/Xcode/DerivedData/App-Name/Build/Products/Debug-iphoneos/libRestKit.a, file was built for archive which is not the architecture being linked (armv7s): /Developer/Xcode/DerivedData/App-Name/Build/Products/Debug-iphoneos/libRestKit.a 
Undefined symbols for architecture armv7s: 

    "_OBJC_CLASS_$_RKObjectManager", referenced from: 
     objc-class-ref in AppDelegate.o 

इसका क्या अर्थ है और मैं इस समस्या को कैसे ठीक करूं? मदद की सराहना की है।

उत्तर

5

मैंने एक शाखा को रेस्टकिट गिथब रिपोजिटरी में धक्का दिया है जो आईओएस 6 एसडीके के साथ बिल्ड मुद्दों को हल करना चाहिए। मैं अपनी परियोजना में बिल्ड त्रुटियों को डुप्लिकेट करने में सक्षम नहीं था (मुझे मास्टर शाखा से काफी अलग हो गया है), लेकिन विश्वास है कि फिक्स सटीक है।

क्या कोई समस्या का सामना कर रहा है कृपया bugfix/930-arm7s-compatibility शाखा पर स्विच करें और सलाह दें कि क्या गिथब पर फिक्स अच्छा है? वहाँ एक Github मुद्दे पर इस पर नज़र रखने के है: https://github.com/RestKit/RestKit/issues/930

+0

द्वारा प्रदान किया गया वही लिंक मैंने मास्टर और विकास शाखाओं को रीस्टकिट करने के लिए इस फिक्स को विलय कर दिया है और इसे 0.10.3 के रूप में टैग किया है। चीयर्स! –

+0

मेरे लिए पूरी तरह से काम किया। धन्यवाद ब्लेक! आपके द्वारा किए गए अद्भुत ढांचे। – Wasim

+0

मैंने रीस्टकिट को निर्देश के रूप में एक गिट सबमिशन के रूप में जोड़ा, इसलिए एक साधारण गिट पुल ने चाल की। बहुत अच्छा धन्यवाद! – tybro0103

2

आप recompile RestKit फ्रेमवर्क iOS6 एसडीके का उपयोग कर की जरूरत है और फिर अपने प्रोजेक्ट में libRestKit.a ढांचा जोड़ सकते हैं।

संपादित करें:

इसके ठीक कर लिया गया। आपको here

+0

क्या आप कृपया आईओएस 6 एसडीके का उपयोग करके इसे पुन: संकलित करके थोड़ा और विस्तार से बता सकते हैं, मुझे यकीन नहीं है कि मैं यह कैसे करूँगा। – Wasim

+0

आईएस 6 को बेस एसडीके के रूप में सेट करके रेस्टकिट फ्रेमवर्क कोड बनाएं और फिर जांचें कि क्या आप libRestKit.a फ़ाइल को उत्पाद के रूप में प्राप्त कर रहे हैं। यदि नहीं, तो आईओएस 6 के लिए रेस्टकिट समर्थन अभी तक लागू नहीं किया गया है –

+0

आईएस 6 को रेस्टकिट प्रोजेक्ट खोल दिया गया, फिर से मेरे वर्तमान प्रोजेक्ट में फ्रेमवर्क का निर्माण और आयात किया गया - पूरी तरह से काम करता है। सिम्युलेटर पर – flashfabrixx

0

Restkit armv6/armv7 के लिए संकलित किया गया है, इसलिए यह armv7s पर काम नहीं कर सकता है, इसलिए तीसरे लिब एक ही प्रश्न को पूरा करेंगे।

1

मैं एक ही समस्या थी

इस सूत्र मेरी समस्या https://stackoverflow.com/a/12537677/2183952 हल और सबसे महत्वपूर्ण बात यह सुनिश्चित करें "सक्रिय वास्तुकला का निर्माण केवल" "नहीं" बिल्ड में सेट किया गया है "Restkit" प्रोजेक्ट और अपनी खुद की प्रोजेक्ट दोनों की सेटिंग्स।

संबंधित मुद्दे

 संबंधित मुद्दे