我目前正在将 Flurry AppCircle Ads 与 AdMob 中介集成到我的 iPhone 应用程序中;我正在为 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
任何帮助将不胜感激。