2015年2月4日水曜日

[cocos2dx] v3.3にAdMob SDK 6.12.2(iOS)を入れた時のリンクエラー対処

cocos2d-x v3.3にAdMob SDK 6.12.2(iOS)を入れた時にリンクエラーがわんさか出てきて焦ったのでメモ。


原因はAdMob SDK 6.12.2(iOS)を導入時にOther Linker Flagsに-ObjCを設定したことによるもののようですが、分かりにくいな。


導入時に大量のフレームワークを導入させられるわけですが、これだけでは足りず、以下の3つのフレームワークをさらに導入が必要でした。

まずは、以下を参考にたりないフレームワークを追加。
  • MediaPlayer
  • GameController (iOS6対応アプリの場合はoptional)
この辺は下記のブログを参考にさせていただきました。
cocos2d-x v3.2にiOS版AdMob SDK 6.12.0を導入した時のリンクエラーの対処

うーんこれでもエラーが消えない。
どうやらsqliteのフレームワークがないとのこと。

  • libsqlite3.0.dylib

うーん、導入ガイドに書いとけよなと思いつつ、
これらは事前に導入されていることが前提なのだろうか。。。
と考えさせられた一件でした。