「毎日Unity」の技術ブログ

開発で役立つ情報を発信する

【Xcode】AdMob導入時に起きるアプリ起動できない現象の解決方法

僕がUnityにAdMobを導入した時に、Xcodeでビルドしたアプリを起動すると画面が真っ暗のままでMadeWithUnityのロゴすら表示されずにすぐクラッシュしてホーム画面に戻ってしまうという謎の現象が起きたので、その時の解決方法をメモ。

[ 解決方法 ] 

まずはじめに下記のサイトからzipファイルをダウンロードしてください。

次にダウンロードしたファイルの中に

  • GoogleAppMeasurement.framework
  • GoogleUtilities.framework
  • nanopb.framework

があるので、下記の画像のようにUnityEditorのAssetsのPluginsフォルダ内のiOSフォルダにこれらを全部ぶちこんでください。

f:id:EDunity:20200128014438p:plain

次にXcodeで下記の画像と同じ画面を開いてください。

f:id:EDunity:20200128015216p:plain

そして下記の画像のようにOther Linker Flagsという項目があるのでそこに-ObjCを追加してください。

f:id:EDunity:20200128015241p:plain

これを追加すると問題なくアプリを起動することができると思います。