следующая ситуация: Я хочу отправить в приложении SMS. Это мой код, создающий MFMessageComposeViewController:
-(void) showMessageComposerWithText:(NSString*)messageText telNumber:(NSString*)telNumber composeDelegate:(id)delegate
{
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText])
{
controller.body = messageText;
controller.recipients = [NSArray arrayWithObject:telNumber];
controller.messageComposeDelegate = delegate;
[delegate presentModalViewController:controller animated:YES];
}
}
Так что я думаю, что это просто.При тестировании в симуляторе я получаю следующее исключение: Приложение пыталось подтолкнуть нулевой контроллер представления к цели
. Мне также интересно, почему [MFMessageComposeViewController canSendText]
возвращает YES
при запуске приложения в симуляторе.
При запуске на устройстве все работает исправно.
Я не смог найти ничего в документации по этому странному поведению.
Я использую Xcode 4.3 в ОС 10.7.3, цель развертывания - iOS 5.0.
Заранее спасибо, ванна