Cocos2D更新Google AdMob之后,体系结构i386的未定义符号为6.12.0
问题描述:
首先,一切正常。但是,谷歌的AdMob SDK更新后所有损坏,无法弄清楚如何来解决这个问题:Cocos2D更新Google AdMob之后,体系结构i386的未定义符号为6.12.0
Undefined symbols for architecture i386:
"_OBJC_CLASS _ $ _ EKEvent, referenced from:
objc-class-ref in libGoogleAdMobAds.a (GADOpener.o)
"_OBJC_CLASS _ $ _ EKEventEditViewController, referenced from:
objc-class-ref in libGoogleAdMobAds.a (GADOpener.o)
ld: symbol (s) not found for architecture i386
Clangers: error: linker command failed with exit code 1 (use -v to see invocation).
答
我解决了这个通过添加EventKit.framework和EventKitUI.framework到我的项目
答
@rainworf“答案是真的。原因是,你得对谷歌的AdMob SDK
链接了必要的框架。最后我发现它从this链接,其中包括EventKit.framework
和EventKitUI.framework
:
SDK库要引用以下iOS开发框架,这可能不是已经是你的项目的一部分:
- AdSupport
- AudioToolbox
- AVFoundation
- CoreGraphics在
- CoreTelephony
- EventKit
- EventKitUI
- MessageUI
- StoreKit
- SystemConfiguration
谢谢你这么多,我在寻找花了近两天解决问题的方法。 – 2014-09-29 08:55:12