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, и он выходит на пустой экран.

Другие вопросы по тегам