今回の記事はXcode開発でよくある「Cannot find type ‘GADInterstitial’ in scope?」の回避方法に関する記事です。
「Cannot find type ‘GADInterstitial’ in scope?」原因
こちらの原因は「import GoogleMobileAds」がうまく働いていない為です。基本的にpodでのインストールを行った際に何か不具合が発生し、フレームワークがうまくインストールできなかったと考えるのが普通です。
では回避方法を紹介していきます。
「Cannot find type ‘GADInterstitial’ in scope?」回避方法
手動でフレームワーク追加した方
手動の場合はかなり手順が厄介な為「pod install」に切り替えましょう。これに尽きます。
podのバージョンが古い
こちら私も引っ掛かったエラーなのですがpodが古いままだとworkspaceがそもそも作成できず、通常のxcodeprojectのまま操作を行っている為、「Cannot find type ‘GADInterstitial’ in scope?」が表示されます。
pod update
これで最新のpodにアップデートできます。
podのインストールコードが違う
こちらも引っ掛かったのですが下記コードで「pod install」すると正常なworkspaceが作成でき、エラーも発生することがありませんでした。
pod install --repo-update
これでおそらくこのエラーは解消されると思います。
以上で今回の記事を終了します。アプリの配信やアプリ内にAdmob広告を貼る手順に関しては私の下記記事でも紹介しているので前手順を確認したい方はそちらから確認してみてください。
コメント