2014-09-28 2 views
1

Сначала все работало нормально. Но после обновления Google AdMob SDK все поврежденные и не могу понять, как решить эту проблему:Cocos2D Неопределенные символы для архитектуры i386 после обновления Googles adMob до 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

Спасибо так много, я провел почти два дня в поисках Решение проблемы. –

0

@rainworf ' Ответ правильный. Причина заключается в том, что ты должен связать необходимые рамки для Google AdMob SDK

Наконец я нашел его от this ссылки, которая включает в себя EventKit.framework и EventKitUI.framework:

В SDK референция библиотечной следующие рамок развития IOS, которые могут уже не быть частью вашего проекта:

  • AdSupport
  • AudioToolbox
  • AVFoundation
  • CoreGraphics
  • CoreTelephony
  • EventKit
  • EventKitUI
  • MessageUI
  • StoreKit
  • SystemConfiguration
Смежные вопросы