エラー内容
実機iPadで実行すると以下のようにAdMobでエラーが起きてしまいます。
シミュレーターのiPhone・iPad、実機のiPhoneではうまくいくのに。。。→つまりリジェクトくらいます。(審査員はiPadなので。)
Thread 1: “Window container should not be nil”
ちなみにコンソールには以下のように記載されています。
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Window container should not be nil' terminating with uncaught exception of type NSException
原因
色々と調べてみましたが、原因はわかりませんでした。。AdMobのバグ??
解決方法
要は、podでインストールしている、Google-Mobile-Ads-SDK
のエラーなので、Google-Mobile-Ads-SDK
をダウングレードします。
こちらの記事に書いている通り、Podfile
のGoogle-Mobile-Ads-SDK
を8.13.0以下でライブラリを指定します。
pod 'Google-Mobile-Ads-SDK', '<=8.13.0'
上記のように記述したら、あとはpod install
を行ってください。