admob sdkを実機で走らすと、エラーになる
改善策を教えていただけないでしょうか?
エミュレーターでは動きますが、実機はコンパイルエラーになります。
以下参照したホームページです。
https://akira-watson.com/iphone/admob.html
ここに書かれているフレームワークも追加しています。
よろしくお願いいたします。
エラーコードです。
ld: '/Users/*****/Desktop/*****/TestKoukoku/GoogleMobileAds.framework/GoogleMobileAds(GADBannerView.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
テストコードです。
import UIKit
import GoogleMobileAds
class ViewController: UIViewController, GADBannerViewDelegate {
// AdMob ID を入れてください
let AdMobID = "ca-app-pub-59765xxxxxxxxxx/xxxxxxxxxx"
let TEST_DEVICE_ID = "61b0154xxxxxxxxxxxxxxxxxxxxxxxe0"
let AdMobTest:Bool = true
let SimulatorTest:Bool = true
override func viewDidLoad() {
super.viewDidLoad()
var admobView: GADBannerView = GADBannerView()
admobView = GADBannerView(adSize:kGADAdSizeBanner)
admobView.frame.origin = CGPointMake(0, self.view.frame.size.height - admobView.frame.height)
admobView.frame.size = CGSizeMake(self.view.frame.width, admobView.frame.height)
admobView.adUnitID = AdMobID
admobView.delegate = self
admobView.rootViewController = self
let admobRequest:GADRequest = GADRequest()
if AdMobTest {
if SimulatorTest {
admobRequest.testDevices = [kGADSimulatorID]
}
else {
admobRequest.testDevices = [TEST_DEVICE_ID]
}
}
admobView.loadRequest(admobRequest)
self.view.addSubview(admobView)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}