2012-09-13 11 views
13

मैंने अपने ऐप को नए आईफोन 5 सिम्युलेटर पर चलाने के लिए अभी अपग्रेड किया है, हालांकि जब मैं इसे अपने आईफोन 4 एस डिवाइस के लिए बनाने की कोशिश करता हूं, तो मुझे यह ऐप्पल मैक-ओ लाइनर मिलता है त्रुटि।ऐप्पल मैक-ओ लिंकर त्रुटि armv7s और libGoogleAdMobAds.a

ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/Darren/Documents/Dev stuff/My App/GoogleAdMobAdsSDKiOS-5.0.5/libGoogleAdMobAds.a for architecture armv7s clang: error: linker command failed with exit code 1 (use -v to see invocation)

क्या कोई इस त्रुटि को और इसे ठीक करने के तरीके पर कुछ प्रकाश डाल सकता है? मैं AdMob के साथ adWhirl का उपयोग कर रहा हूँ।

धन्यवाद

संपादित करें --- मैं भी libfacebook_ios_sdk.a

+0

अपने 'तैनाती Target' क्या है है कि कौन देखेगा? – Kjuly

+0

5.0 एक्सकोड 4.5 जीएम – Darren

+0

का उपयोग करके मैंने अभी अपने किसी अन्य ऐप को देखा है, और डिवाइस के निर्माण के दौरान यह वही त्रुटि है। – Darren

उत्तर

11

एक ही जवाब के रूप में मैं this thread में दिया:

आप किसी भी वास्तुकला के लिए समर्थन को निकालना चाहते हैं, इस प्रयास करें:

परियोजना -> सेटिंग्स बनाएँ -> "वैध आर्किटेक्चर" से वास्तुकला को दूर

लाइब्रेरी अपडेट होने तक आप इसे अस्थायी समाधान के रूप में उपयोग कर सकते हैं। आपको अपने स्वयं के प्रोजेक्ट से ध्वज को हटाना होगा।

2

iPhone5 के सीपीयू फ़ाइल के लिए एक अन्य परियोजना में इस त्रुटि हो रही है A6 (armv7s) है। मौजूदा Admob sdk इसका समर्थन नहीं करता है। हमें एसडीके अपडेट करने के लिए एडमोब के लिए इंतजार करना होगा।

+0

उनका नया एसडीके एडवाहिल के साथ काम नहीं करेगा, इसलिए हमें एडमोब मध्यस्थता में जाना है, एडमोब या स्टिक ड्रॉप करना है AdWhirl और AdMob के साथ लेकिन निर्माण से armv7s समर्थन को हटा दें। – Darren

+0

मैं Admob6 के साथ AdWhirl का उपयोग कर रहा हूं ... –

+0

व्यवस्थापक पृष्ठ का कहना है कि यह AdWhirl http://cl.ly/image/1u2b2F1M0P1p – Darren

2

Admob 6.2.0 या बाद में अद्यतन करने के लिए अद्यतन करें।

इस पोस्ट को देखें: http://googleadsdeveloper.blogspot.com/2012/09/migrating-to-admob-v62-for-ios.html

इसके अलावा, विज्ञापन समर्थन फ्रेमवर्क शामिल करें और -all_load ध्वज को हटा दें। हालांकि आपको -ओबीजेसी ध्वज का उपयोग करना होगा।

यह मेरे लिए काम करता है, आखिरकार !!

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