MFMailComposeViewController не подключается к симулятору

Во-первых, я использую XCode 4.0.2.

Хорошо , вот моя проблема. Я могу создать образец программы Apple для MFMailComposerViewController и запустить его в симуляторе (я знаю, что он не будет отправлять электронную почту, меня просто беспокоит его сборка). Кажется, это работает нормально.

ОДНАКО, когда я пытаюсь создать свое приложение, я получаю следующее сообщение.

ld: warning: ignoring file /Users/lloyd/Projects/iOS/simpleApp/MessageUI.framework/MessageUI, 
    missing required architecture i386 in file
    Undefined symbols for architecture i386: "_OBJC_CLASS_$_MFMailComposeViewController", referenced from:
  objc-class-ref in MailData.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status

РЕШЕНИЕ

Просматривая «Настройки сборки» (базовые и комбинированные), я увидел, что у меня был «Поиск по фреймворку» Путь »установлен. Это было странно, потому что я никогда не вспомнил, как это устанавливали. Его удаление устранило проблему.

Теперь я могу строить как для симулятора, так и для цели. ПРИМЕЧАНИЕ. Вы НЕ можете отправлять электронную почту из симулятора, но вы все равно сможете запустить код (если это имеет смысл).

28
задан Dennis 15 December 2011 в 13:58
поделиться