смс на xcode (есть MessageUI.framework), но все равно не удается - PullRequest
0 голосов
/ 17 ноября 2011

Я ссылаюсь на этот веб-сайт , у меня есть MessageUI.framework в моем файле frameworks, и я тоже изменяю его на необязательный. Но я все еще получаю эту ошибку ниже:

ld: предупреждение: в /Users/mb/Desktop/tese/MessageUI.framework/MessageUI, отсутствует требуемая архитектура i386 в файле Неопределенные символы:
«_OBJC_CLASS _ $ _ MFMessageComposeViewController», на который ссылаются из: objc-class-ref в OnlyForTest.o ld: символ (ы) не найдены collect2: ld вернул 1 статус выхода

Я новичок и не очень хорошо разбираюсь в английском, поэтому, пожалуйста, используйте простые слова, спасибо за ваш ответ.

1 Ответ

1 голос
/ 17 ноября 2011

MessageUI.framework работает только на устройствах, а не на тренажерах. Часть о missing required architecture i386 означает, что вы пытаетесь использовать ее на симуляторе.

Если вы хотите избежать сбоя на симуляторе, добавьте следующую проверку:

if ([MFMessageComposeViewController canSendText]) {
    // do the display part
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...