現在、Flurry AppCircle Ads を iPhone アプリケーションに AdMob Mediation と統合しています。私はiOS 6向けに開発しています。
ここからFlurryの統合手順に従ってきましたが、最終的にプロジェクトはコンパイルさえしません。必要なすべてのフレームワークは、AdMob メディエーション用のアダプターと一緒にリンクされています。
スローされるエラーは次のとおりです。
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_FlurryDataSenderBase", referenced from:
_OBJC_CLASS_$_AdLogManager in libFlurryAds.a(libFlurryAds.a-i386-master.o)
"_OBJC_CLASS_$_FlurryDataSenderBlockInfo", referenced from:
objc-class-ref in libFlurryAds.a(libFlurryAds.a-i386-master.o)
"_OBJC_CLASS_$_FlurryImpl", referenced from:
objc-class-ref in libFlurryAds.a(libFlurryAds.a-i386-master.o)
"_OBJC_CLASS_$_FlurrySharedData", referenced from:
objc-class-ref in libFlurryAds.a(libFlurryAds.a-i386-master.o)
"_OBJC_METACLASS_$_FlurryDataSenderBase", referenced from:
_OBJC_METACLASS_$_AdLogManager in libFlurryAds.a(libFlurryAds.a-i386-master.o)
ld: symbol(s) not found for architecture i386
-ObjC
他のリンカー フラグからフラグを削除すれば、これらのエラーを回避でき、アプリをビルドできることがわかりましたが、このフラグは非常に重要です。そうしないと、広告がリクエストされたときに AdMob メディエーションが実行時にエラーをスローします。
-[GADObjectPrivate changeState:]: unrecognized selector sent to instance 0xc9cc000
どんな助けでも大歓迎です。