2014-09-28 47 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
相關問題