Неопределенные символы для архитектуры i386, сборки для iOS?

Я загрузил инфраструктуру iProcessing (позволяет создавать собственные приложения javascript для iPhone), и когда я пытаюсь скомпилировать, я получаю:

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.


person nick    schedule 13.01.2012    source источник


Ответы (1)


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

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

введите здесь описание изображения

person Evan    schedule 13.01.2012
comment
Спасибо, сработало отлично! Кроме того, я ценю то, как вы сделали скриншот, это намного полезнее. - person nick; 14.01.2012