2015-02-28 24 views
5

नहीं मिला मैं नवीनतम संस्करण (7.0.0)"GoogleMobileAds/GoogleMobileAds.h" फ़ाइल हाल ही में त्रुटि

को AdMob SDK (आईओएस) अद्यतन करने के लिए मैं मुसीबत ढांचे का आयात किया है की कोशिश की। enter image description here

यह मुझे इस त्रुटि "GoogleMobileAds/GoogleMobileAds.h" file not found

देने रहता है मैं पुराने AdMob SDK हटा दिया और मैन्युअल रूप से ढांचा आयात किया।

enter image description here

मैं

  • पुनः आरंभ xcode
  • परियोजना (Command + Shift + ट)
  • ढांचे को हटाने और

दोबारा जोड़ सफाई की कोशिश की है कोई भाग्य नहीं, इसे हल करने के लिए कोई विचार? धन्यवाद।

+0

एक बार ढांचे को नष्ट करने का प्रयास करें और फिर से जोड़ने के एक बार –

+0

मैं कोशिश की है का उपयोग करें कि, अभी भी मुझे उस त्रुटि दे रही है। – Keoros

+0

इस लिंक को आजमाएं https://github.com/googleads/googleads-mobile-plugins/issues/68 –

उत्तर

1

अपनी परियोजना में ढांचे को खींच नहीं .. बस केवल अपनी परियोजना फ़ोल्डर में पिछले कॉपी और अपनी परियोजना में करने के लिए फ़ाइलों को जोड़ ..

मुझे लगता है कि यह enter image description here रों 100% काम कर रहे।

+0

हैलो @ एंकिट, आप फ्रेमवर्क जोड़ने और केवल हेडर फाइलों को जोड़ने का सुझाव देते हैं – Ranjit

2

ढांचे पर राइट क्लिक करें -> खोजक में दिखाएं -> उस स्थान से ढांचे को हटाएं .--> प्रोजेक्ट पर जाएं और अपने ढांचे के स्थान पर, लाल रंग में देखें।

फिर से उस पर राइट क्लिक करें और इसे हटाएं। फिर परियोजना चलाएं और परियोजना को बचाएं। मुझे पता है कि निर्माण सफल नहीं है।

फिर से फ्रेमवर्क जोड़ें और फिर अपनी परियोजना को साफ करने से पहले चलाएं।

0

ऐसा लगता है कि वे कुछ विशिष्ट dependences है और जहां .xcodeproj स्थित है फ़ोल्डर में जोड़ा जाना चाहिए

smth like this

इस मॉड्यूलर आयात और बिना फली के लिए वास्तविक है: @import GoogleMobileAds;

5

जवाब है 'फ्रेमवर्क सर्च पथ' सेटिंग को उस फ़ोल्डर में बदलने के लिए जहां आपका 'GoogleMobileAds.framework' स्थित है।

पूर्ण चरणों मैंने किया था हल करने के लिए:

  • परियोजना नाविक से ढांचे के संदर्भ निकाल दें

  • परियोजना नाविक में अपनी परियोजना, फिर 'लक्ष्य' के तहत अपनी परियोजना पर है, तो पर क्लिक करें 'बिल्ड के चरण'

  • 'लिंक बाइनरी पुस्तकालयों के साथ' का विस्तार करें

  • चयन करें क्लिक करें 'GoogleMobileAds।ढांचा 'पर क्लिक करें' - '(अगर यह नहीं है)

  • क्लिक करें' + जोड़ें अन्य '

  • क्लिक करें' ... ', खोजने के लिए और चुनें' GoogleMobileAds.framework 'पर क्लिक करें' ओपन '

  • गूगल विज्ञापनों ढांचा अब सूची

  • क्लिक करें 'बिल्ड सेटिंग' फ़ोल्डर जहाँ आपके 'GoogleMobileAds को

  • परिवर्तन' फ्रेमवर्क खोजें पथ 'में होना चाहिए। ढांचा '

    स्थित है
  • स्वच्छ और फिर से निर्माण परियोजना

+1

कुंजी फ्रेमवर्क खोज पथ में पथ जोड़ रहा है .. धन्यवाद। – uchamp

+2

@uchamp धन्यवाद, मैंने जवाब संपादित किया है – AndyW

2

Xcode सेटिंग्स में, सेटिंग्स नीचे परिवर्तन

Enable Modules (C and Objective-C) YES 

enter image description here

0

मैं करने के लिए GoogleMobileAds.framework\Versions\A\Headers फ़ोल्डर डाल करने की कोशिश की है GoogleMobileAds.framework फ़ोल्डर और यह मेरे लिए काम किया।

Then, in framework you can see


नोट:
आप हटाना होगा पहला Header फ़ाइल। यह पहले से ही GoogleMobileAds.framework फ़ोल्डर में है।
और GoogleMobileAds.framework\Versions\A\GoogleMobileAds की जगह GoogleMobileAds.framework\GoogleMobileAds

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