3
votes

La valeur de type "GADMobileAds" n'a pas de membre "start"

J'essaie d'ajouter un googleAdMob à mon application et je souhaite démarrer une instance partagée de GADMobileAds. mais il me dit que la valeur de type «GADMobileAds» n'a pas de membre «start». Allusion: ma version Xcode est 10.1, la version swift est 4, iOS cible 10 ou plus, ajoutez appid à GADApplicationIdentifier dans plist et je l'ai obtenu avec cocoaPod.

voici mon code

import UIKit
import GoogleMobileAds

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
    var window: UIWindow?
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        GADMobileAds.sharedInstance().start(completionHandler: nil)
        return true
    }
}
 entrez la description de l'image ici


2 commentaires

Je pense que vous avez installé une version obsolète de Google-Mobile-Ads-SDK . Essayez la pod update Google-Mobile-Ads-SDK .


Je l'ai essayé à nouveau mais pod me l'a dit en utilisant Google-Mobile-Ads-SDK (7.37.0) et c'est la dernière version


3 Réponses :


0
votes

assurez-vous que votre podfile contient le pod "Google-Mobile-Ads-SDK". et n'oubliez pas:

import GoogleMobileAds

Je viens de l'essayer, ça marche


1 commentaires

essayez de réinstaller ou de mettre à jour le pod.



7
votes

D'après la note de version d'AdMob, la dernière version est 7.43.0 , et je pense que la méthode start est ajoutée après la version 7.37.0 .
Vous pouvez exécuter pod install --repo-update pour mettre à jour votre pod local ou votre version AdMob définie explicite à l'aide du pod "Google-Mobile-Ads-SDK", "7.43.0" .


0 commentaires

3
votes

Je pense que vous utilisez l'ancienne version de la bibliothèque Google-Mobile-Ads-SDK , vous devez la mettre à jour avec la dernière version mentionnée dans le guide d'installation de CocoaPod .

Guide d'installation pour Google-Mobile-Ads-SDK

Vous souhaitez ajouter un pod "Google-Mobile-Ads-SDK", "~> 7.43" similaire à ce qui suit pour votre Podfile:

cible 'MyApp' faire pod "Google-Mobile-Ads-SDK", "~> 7.43" fin

Ensuite, lancez une installation de pod dans votre terminal, ou depuis CocoaPods.app.

Sinon, pour lui faire un test, exécutez la commande:

pod essayer Google-Mobile-Ads-SDK

Lien de référence: https://cocoapods.org/pods/Google-Mobile- Ads-SDK

J'espère que cela vous aidera!


0 commentaires