2014-09-28 45 views
1

首先,一切正常。但是,谷歌的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). 

回答

3

我解决了这个通过添加EventKit.framework和EventKitUI.framework到我的项目

+0

谢谢你这么多,我在寻找花了近两天解决问题的方法。 – 2014-09-29 08:55:12

0

@rainworf“答案是真的。原因是,你得对谷歌的AdMob SDK

链接了必要的框架。最后我发现它从this链接,其中包括EventKit.frameworkEventKitUI.framework

SDK库要引用以下iOS开发框架,这可能不是已经是你的项目的一部分:

  • AdSupport
  • AudioToolbox
  • AVFoundation
  • CoreGraphics在
  • CoreTelephony
  • EventKit
  • EventKitUI
  • MessageUI
  • StoreKit
  • SystemConfiguration
相关问题