こんにちは。
swiftでAdMobの組み込みでハマったのでメモです。
ビルドすると
1 | var bannerView: GADBannerView = GADBannerView(); |
の箇所で次のエラーがでてしまいます。
Use of undeclared type ‘GADBannerView’
SDKは、
The Google Mobile Ads SDK for Android Version 7.2.2
です。
ソースコードは以下のとおり。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import UIKit class ViewController: UIViewController { override func viewDidLoad() { //途中省略 //↓で「Use of undeclared type 'GADBannerView'」発生 var bannerView: GADBannerView = GADBannerView(); bannerView = GADBannerView(adSize:kGADAdSizeBanner); bannerView.adUnitID = "ca-app-pub-xxxxxxxxxxxxxx/xxxxxxxxx" ; //広告ユニットID //以下省略 } } |
GoogleMobileAdsをimportしてやればエラーは消えます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import UIKit import GoogleMobileAds //GoogleMobileAdsをimport class ViewController: UIViewController { override func viewDidLoad() { //途中省略 //↓エラーが消えます! var bannerView: GADBannerView = GADBannerView(); bannerView = GADBannerView(adSize:kGADAdSizeBanner); bannerView.adUnitID = "ca-app-pub-xxxxxxxxxxxxxx/xxxxxxxxx" ; //広告ユニットID //以下省略 } } |
わかってしまえば簡単ですね。