Проблема в значительной степени в названии. Внедрение стандартного кода, который все, кажется, используют для отправки SMS-сообщения в приложении, и он возвращает YES на симуляторе. Думал, что это может быть потому, что я использую iPhone Simulator, но он делает то же самое на iPad Simulator. Не уверен, что если образец кода стоит проводки, но здесь идет ..MFMessageComposeViewController canSendText класс возвращает ДА на симуляторе
.h
#import <MessageUI/MessageUI.h>
#import <MessageUI/MFMessageComposeViewController.h>
.m
-(void)sendSMS {
if([MFMessageComposeViewController canSendText]) {
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
controller.body = @"Hello";
controller.recipients = [NSArray arrayWithObjects:nil];
controller.messageComposeDelegate = self;
[self presentModalViewController:controller animated:YES];
}
}
Это не врезаться имитатором, он показывает модальный VC со стандартной синей навигационной панелью и просто черным контентом.
Моя главная проблема заключается в том, что он вернет ДА на устройствах, которые не могут его поддерживать (например, iPod/iPad). Если это ошибка в симуляторе, тогда я соглашусь на это. Используется этот код много раз, и он всегда возвращается НЕТ при запуске на симуляторе. Я не получил доступ к устройству iOS без возможностей SMS, поэтому я не могу его протестировать.
Любые идеи? Проблема в том, что я смотрю в лицо? Спасибо за любую помощь.
Возможный дубликат [MFMessageComposeViewController on Simulator - canSendText?] (http://stackoverflow.com/questions/9349381/mfmessagecomposeviewcontroller-on-simulator-cansendtext) – Monolo