Vraag AdMob 7.3.1 en Swift 2.0 - Module niet gevonden


Ik heb een probleem met het Google AdMob Framework met Swift 2.0. Ik gebruik AdMob voor de eerste keer, dus ik weet niet of het probleem is met AdMob of Swift 2.0.

Ik heb het AdMob Framework opgenomen en het zo geïmporteerd in mijn ViewController:

import GoogleMobileAds

De fout die ik krijg is:

Geen dergelijke module GoogleMobileAds

Een overbruggingskop werkt ook niet:

#import <GoogleMobileAds/GoogleMobileAds.h>

De fout:

GoogleMobileAds / GoogleMobileAds.h bestand niet gevonden

Hoe moet ik AdMob opnemen? Ik heb AdMob 6.12.2 getest en deze via de bridging-header toegevoegd en het werkt.

De vorige berichten van andere gebruikers hebben me niet geholpen - er waren geen oplossingen voor dit probleem.


11
2018-06-16 19:21


oorsprong


antwoorden:


Klik met de rechtermuisknop op uw project -> Toon in Finder -> Maak nieuwe map en kopieer GoogleMobileAds.framework na open project.

Selecteer project-> Targets -> Build Phases -> Link Binary With Libraries -> klik op de knop "+" -> klik op Add other .. button -> selecteer GoogleMobileAds.framework en klik op de knop Openen.

Start uw app opnieuw en compileer en importeer GoogleMobileAds naar uw snelle view-controller


11
2017-10-11 17:47



Er zijn twee stappen om uw probleem op te lossen:

  1. Zet het pad van GoogleMobileAds.framework in doelen -> Bouw instellingen "Framework Search Path"

  2. set "Nee" onder Project -> Build-instellingen -> Bitcode inschakelen


10
2017-07-14 03:50



Had dit probleem. 1e keer gebruiker van Admob iOS ook.

Dit is hoe ik het heb opgelost.

  1. Ga naar je project
  2. Targes
  3. Bouw instellingen
  4. Klik op 'Alle' en 'Niveaus' (u krijgt dus dezelfde weergave als de schermafbeelding)
  5. Op 'Zoekpaden' -> Ga naar 'Altijd gebruikerspaden zoeken' en wijzig dit in 'Ja' (zie het scherm op het scherm) (de mijne was leeg toen ik de mijne deed)
  6. Op 'Framework Search Paths' klikte de optie (ingesloten op screenshot) en voeg / verander de instelling naar $(inherited) 
  7. Schoon en bouw je app

Steps

Heb de oplossing van dit antwoord: https://stackoverflow.com/a/26445806/2365714


5
2017-10-04 22:57



je kunt ook de googlemobileads met cacaopeulen installeren. vuist installeer cacaodoppen en voeg dan deze pod toe toevoegen: pod 'Firebase / AdMob'

in terminal gebruik: pod-installatie

cacao peulen pagina: https://cocoapods.org hier leggen ze uit hoe je cacaopers moet gebruiken als je niet weet hoe het werkt

Ik hoop dat dit werkt (dit werkte voor mij)


2
2017-08-15 13:23



Voor mij was het probleem dat ik het framework niet zonder had toegevoegd Copy if necessary checkbox. En ik vond dat, om de compileerfout te voorkomen, je alle volgende dingen zou moeten bekijken:

  • De GoogleMobileAds.framework bevindt zich in de projectroot

  • In doelen | Bouw instellingen | Zoekpaden | Framework Search Paths, je zou moeten vinden dat de lijst bevat $(PROJECT_DIR)en als het niet bestaat, voeg het dan handmatig toe.

Met deze instellingen zou je moeten constateren dat de app met succes is gecompileerd.


1
2018-05-24 08:18



Ik had dit probleem in Swift 3.0. Ik moest de GoogleFrameworks updaten naar 7.11 die enkele fouten in het hoofdbestand repareerde. Ik kreeg deze fout echter in de testdoelen. Ik heb ervoor gezorgd dat het framework is gecontroleerd in het Target-lidmaatschap.

OPMERKING: Zorg ervoor dat u het framework selecteert en controleer dan de Target-afhankelijkheid!

enter image description here

Ik hoop dat het helpt.


0
2017-09-23 21:50



Nadat ik alle voorgestelde oplossingen zonder succes heb geprobeerd, heb ik het bestand GoogleMobileAds.framework gekopieerd naar de hoofdmap van het project (dezelfde locatie als xcodeproj-bestand), vervolgens toegevoegd zoals uitgelegd in andere oplossingen en magisch gebouwd :)


0
2017-11-04 15:10