概要
metaio SDKを使っているiOSアプリをXcode6/64bitに対応させる場合、metaio SDKは6.xに移行させなければならない。移行させるときに必要だったことメモ。
プロジェクト設定変更
・metaioSDK.frameworkを入れ替える。
・MetaioLicenseStringを6.x用に変更する。
・Architectures / Valid Architecturesを armv7 arm64 に変更する。
・C++ Language Dialect は GNU+11に、C++ standard libraryはlibc++に変更する。(違う場合もあるかも)
・GLKit.frameworkは必須。他にもリンカが黙るまで必要なframework追加。
ソースコード変更
サンプル見て既存xib繋ぎ直し。xib持ってくるか、あるいは…
・MetaioSDKViewControllerはframework内に入っているのでそれを使う。
・自前EAGLViewから、GLKitView使用に変わっている。
・xib側でglkView、delegateを繋ぎ直す。
・closeButtonはなくなっちゃってるので必要ならプロパティ新設。
さらに…
・m_metaioSDK は m_pMetaioSDKに変更。
・m_pMetaioSDK->getTrackingValues()で取得したTrackingValues配列はすべて反応したマーカーであったが、6.xの場合そのquality > 0であることも確認しないとだめ。