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に差し替えております。