2012-01-13 3 views
6

Я скачал базу iProcessing (позволяет создавать собственные приложения JavaScript для iPhone), и когда я пытаюсь скомпилировать, я получаю:Неопределенные символы для архитектуры i386, для iOS?

Undefined symbols for architecture i386: 
    "_ADBannerContentSizeIdentifier320x50", referenced from: 
     -[TiUIiOSAdViewProxy SIZE_320x50] in TiUIiOSAdViewProxy.o 
    "_ADBannerContentSizeIdentifier480x32", referenced from: 
     -[TiUIiOSAdViewProxy SIZE_480x32] in TiUIiOSAdViewProxy.o 
    "_OBJC_CLASS_$_ADBannerView", referenced from: 
     objc-class-ref in TiUIiOSAdView.o 
ld: symbol(s) not found for architecture i386 
collect2: ld returned 1 exit status 

Эти три ошибки сборки мешают приложение от компиляции должным образом. У кого-нибудь есть идея, как я могу их исправить?

Дополнительная информация: Я новичок в Obj-C, как вы можете видеть, и я надеюсь использовать эту инфраструктуру в качестве трамплина, чтобы превратить меня в настоящее программирование на iOS.

ответ

13

Убедитесь, что вы подключаетесь в инфраструктуре iAd к своему проекту. Сделайте это, перейдя в настройки вашего проекта в Xcode. Затем выберите свою цель, а в правой панели перейдите к «Построение фаз». Затем в разделе «Link Binary with Libraries» нажмите кнопку «+», чтобы добавить дополнительные фреймворки. Выберите iAd.framework, нажмите «Добавить», а затем перестройте.

экран выглядит примерно так:

enter image description here

+1

Спасибо, работал отлично! Кроме того, я ценю, как вы сделали снимок экрана, это гораздо более полезно. – nick

Смежные вопросы