Сложность получения возможности отправки SMS через MFMessageComposeViewController в симуляторе iPhone - PullRequest
0 голосов
/ 01 сентября 2010

Я новичок в разработке iPhone.

Вот мой вопрос.Я хотел бы проверить «возможность текстовых сообщений устройства» на моем симуляторе iPhone, прежде чем развернуть его на своем телефоне.Это код, который я написал в файле .m.Эта функция вызывается при срабатывании моей кнопки SMS.

    Class messageClass = (NSClassFromString(@"MFMessageComposeViewController"));
 if (messageClass != nil)
 {
   NSLog (@" \ntxting\n");
  // We must always check whether the current device is configured for sending messages
  if ([messageClass canSendText] == TRUE)
  {
   NSLog (@"canSendText is not passingg"); //Not entering this loop
   [self displayTextSheet];
  }

Проблема в том, что цикл if не входит.Мне было интересно, если контроллер Messageview вообще не появляется в симуляторе и только для телефона.

Пожалуйста, совет.

Обновление: я добавил NSLog в цикл MessageClass if иэто печатается.поэтому messageClass не равен nil

1 Ответ

1 голос
/ 01 сентября 2010

Симулятор не может отправлять SMS, поэтому [messageClass canSendText] возвращает NO при запуске, а ваше условие if не выполняется.

...