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 } }
3 Réponses :
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
essayez de réinstaller ou de mettre à jour le pod.
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" code. >.
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!
Je pense que vous avez installé une version obsolète de
Google-Mobile-Ads-SDK
. Essayez lapod 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