tmegos blog

Web developer

AdMobでリンクエラーが発生した時の対処法

環境

XCode 4.5.2
iOS 6.0
AdMob 6.2.1

症状

iPhoneでAdMobを組み込もうと思い、googleのドキュメントと同じように実装をしたところ、以下の様なエラーが発生。

ld: library not found for -lGoogleAdMobAds
clang: error: linker command failed with exit code 1 (use -v to see invocation)

f:id:tmegos:20160507094141p:plain

 

解決方法

AdMobのSDKをコピーしてきた時のファイルをリネームする必要があります。
下の図のように、「libGoogleAdMobAds.a」を「lGoogleAdMobAds.a」に変更します。

f:id:tmegos:20160507094157p:plain

このようにすることで、ライブラリを読み込めるようになり、コンパイルが通ります。

感想

AdMobはGoogleのドキュメントも充実していて、すぐに実装できると思っていたのに、これだけで3時間ほど格闘してしまいました。
ググっても同じような症状の方がいなかったので、参考になれば幸いです。