2012-09-13 33 views
5

"फ़ाइल संग्रह के लिए बनाया गया था जो वास्तुकला जा रहा है जुड़ा हुआ (armv7s) नहीं है"iOS6 स्थानांतरण करने के लिए मैं लगभग सभी बाहरी संकुल

मैं लोगों को नए बाइनरी या मैं जारी करने के लिए के लिए प्रतीक्षा करने की आवश्यकता है के साथ इस लिंकर त्रुटि मिलती है एक तरह से बाहर है,
मैं GoogleAnalytics Restkit के लिए इस मिलता है ...

संपादित करें: Restkit के साथ समस्या यह उनकी नवीनतम के साथ हल करने की, बस GitHub से खींच,

उत्तर

1

संपादित करें: पुन: प्रयास के साथ समस्या हल हो गई है, नवीनतम प्रतिबद्धता देखें github से: git: //github.com/RestKit/RestKit.git

संपादित करें: Google Analytics के साथ समस्या संस्करण 1.5.1 के रूप में भी हल हो गई है, बस नया संस्करण डाउनलोड करें।

बस पुरानी बाइनरी को हटाने और फिर साफ करने के लिए मत भूलना।

'रेस्टकिट' जैसी चीजों के लिए आपके पास स्रोत कोड है, यदि आप उन्हें अलग से साफ करते हैं और फिर निर्माण करते हैं (सुनिश्चित करें कि आर्किटेक्चर में आर्मव 7 शामिल हैं) यह ठीक काम करता है, आपको बाइनरी मिलती है जो आपको चाहिए और फिर ठीक से लिंक हो आपके ऐप पर

कारण से मैं गूगल एनालिटिक्स के विरुद्ध भी लिंक कर सकते हैं जब मैं 6.0 सिम्युलेटर iPhone करने के लिए iOS डिवाइस से लक्ष्य बदल गया है और एक साफ और उसके बाद का निर्माण किया था, मेरी समझ से परे है,,

फिर भी "iOS डिवाइस के लिए निर्माण "(सिम्युलेटर नहीं) काम नहीं करता है, मुझे लिंकर त्रुटियां मिलती हैं।

+2

जब आप सिम्युलेटर के लिए निर्माण करते हैं, तो आप एक मैक ऐप बना रहे हैं, वास्तव में: इंटेल, हाथ नहीं। –

+0

आप सही हैं, इसलिए समस्या हल नहीं हुई है, मुझे लगता है। – Ali

+1

मैं इसी तरह के मुद्दों में भाग रहा हूं। मैंने अभी सभी को 'armv7' हटा दिया है और मैं अपनी परियोजना बनाने में सक्षम हूं। आपका ऐप अभी भी एक आईफोन 5 पर चलाएगा, बस इसके armv7s आर्किटेक्चर पर "नकली"। यह उन ऐप्स के समान है जो armv6 के लिए बनाए गए थे जो armv7 चिप्स पर ठीक ठीक चलते हैं। –

5

हाँ, वे बाइनरी हैं जो जारी करने के लिए होगा नए आईफोन 5 ए 6 प्रोसेसर का समर्थन करने के लिए armv7s आर्किटेक्चर के लिए संकलित। इस बीच, आप अपने वर्तमान डिवाइस पर आईओएस 6 पर विकास जारी रखने के लिए अस्थायी रूप से केवल armv7 के खिलाफ संकलित कर सकते हैं जब तक कि उन अन्य पुस्तकालयों को अपडेट नहीं किया जाता है।

  • जाओ लक्ष्य बनाने के लिए -> सेटिंग्स बनाएँ -> आर्किटेक्चर
  • चुनें "अन्य ..."
  • जोड़ें "ARMv7"
  • निकालें $ (ARCHS_STANDARD_32_BIT)
  • हो गया
  • स्वच्छ &
0

से इस मामले पर ध्वनि सलाह: http://wanderingcoder.net/2012/09/16/no-armv7s-til-tested/

मूल रूप से: अपने निर्माण सेटिंग्स में वास्तुकला से armv7s को दूर जब तक आप एक डिवाइस पर अपने हाथों को प्राप्त कर सकते हैं (कुछ ही दिनों में मुझे लगता है) और के लिए लोगों (गूगल की तरह Google Analytics समस्या) बाइनरी जारी करना प्रारंभ करें, हैक किए गए, अवांछित कोड को जारी न करें।