表題のエラーに遭遇した時の対処法です。
発生状況
viewDidLoadでAdMobの設置とAlamofireによる通信を行っている時に発生。
発生したりしなかったりする。
対応策
最初はAdMobをviewDidLoadからviewWillAppearに移動したりしたのですがダメでした。
その後は下記ブログを参考に処理をdispatch_asyncで囲んだら解決しました。
dispatch_async(dispatch_get_main_queue(), { let adView = GADBannerView(adSize: kGADAdSizeBanner) adView.adUnitID = "AdUnitID" adView.rootViewController = self adView.loadRequest(GADRequest()) view.addSubview(adView) })
dispatch_asyncで囲むと処理を遅延実行するのでそれが原因で直ったのかもしれません。