ゆれくるコール開発日誌

ゆれくるコール、あめふるコール、つながるコールや緊急地震速報のことなど

AdMobをiOSに組み込んだらリンクエラー

AdMob(6.1.4)をiOSに組み込んだらリンクエラーでた。

こんな感じのエラーが12個ほどでる。

 

*Undefined symbols for architecture i386: "_NSInMemoryStoreType", referenced from: anon in libGoogleAnalytics.a(GAIDataStore.o) +[GAIDataStore memoryContextWithModel:withError:] in libGoogleAnalytics_debug.a(GAIDataStore.o)*

 

ググったらあっさり解決。

解決方法はコチラ

 

SDKに含まれるadd-onsフォルダもプロジェクトに取り込んでいる場合、add-onsフォルダ内にGoogle analyticsのサンプルが含まれているのがリンクエラーの原因です。add-onsフォルダ内のGoogleAnalyticsIOS_2.0beta3フォルダをプロジェクトから除外してやれば解決!

 

ただいまAdWhirlをAdMobメディエーションに差し替え中で、上記はその中で発生したエラーです。現在アプリのiOS6、iPhone5対応を進めているんですが、iOS6用にアプリをリビルドするとAdWhirlのせいでコンパイルが通りません。コチラの対応でコンパイルは通るようになるのですが、どうもiAdが動いてない模様。。AdWhirlはちょっと前にAdMobに統合されているので、この機会にAdMobに差し替えております。