MFMessageComposeViewController показывает пустой / белый экран
if([MFMessageComposeViewController canSendText])
{
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
controller.body = @"This is a test!";
controller.recipients = [NSArray arrayWithObject:phones];
controller.messageComposeDelegate = self;
[self presentViewController:controller animated:YES completion:nil];
}
Этот код делает весь экран белым / пустым. Какие-либо предложения?
2 ответа
Проблема была в этой строке:
controller.recipients = [NSArray arrayWithObject:phones];
Это был искаженный телефонный массив. Не уверен, почему неправильно сформированный телефон # не вызвал ошибку, но ее устранение устранило проблему.
Я столкнулся с той же проблемой и нашел свою ошибку.
Убедитесь, что номера телефонов, которые вы отправляете на контроллер. Получатели NSString. Я послал несколько длинных NSInteger, и он выходит на пустой экран.