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];
}
此代码使整个屏幕显示为白色/空白。有什么建议吗?
答案 0 :(得分:3)
问题在于这一行:
controller.recipients = [NSArray arrayWithObject:phones];
这是一个格式错误的手机#阵列。不确定为什么格式错误的手机#没有引发错误,但过滤掉它会解决问题。
答案 1 :(得分:0)
我遇到了同样的问题并发现了我的错误。
确保您发送给controller.recipients的电话号码是NSString。我已经发送了一些很长的NSInteger,它会进入空白屏幕。