【发布时间】:2013-04-23 22:16:34
【问题描述】:
我目前正在将 Flurry AppCircle Ads 与 AdMob 中介集成到我的 iPhone 应用程序中;我正在为 iOS 6 开发。
我一直在遵循来自 here 的 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
任何帮助将不胜感激。
【问题讨论】:
标签: iphone ios admob ads flurry