こんにちは。
swiftでAdMobの組み込みでハマったのでメモです。
ビルドすると
var bannerView: GADBannerView = GADBannerView();
の箇所で次のエラーがでてしまいます。
Use of undeclared type ‘GADBannerView’
SDKは、
The Google Mobile Ads SDK for Android Version 7.2.2
です。
ソースコードは以下のとおり。
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してやればエラーは消えます。
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
//以下省略
}
}
わかってしまえば簡単ですね。
