我认为iOS9中的MFMailComposeViewController存在问题,至少在我的新iPad mini 4上。 即使使用最简单的测试代码,我也无法工作。例如,使用:MFMailComposeViewController iOS9错误(在iPad mini 4上)
if(![MFMailComposeViewController canSendMail]) {
return;
}
MFMailComposeViewController *controller = [MFMailComposeViewController new];
controller.mailComposeDelegate = self;
[controller setSubject:@"Test"];
[controller setMessageBody:@"Test" isHTML:FALSE];
[self presentViewController:controller animated:TRUE completion:^{
}];
应用程序变得完全没有反应,没有任何反应在屏幕上,我没有看到e-mail或东西草案这样。
重要事项:
YES,我的设备可以发送邮件,我已经使用了默认canSendMail检查
我试过强引用的控制器,但它没有影响
完全相同的代码工作完全在另一个iPad上运行iOS8上
在SIMUL ator它会显示草稿,但立即关闭,并说“MailCompositionService突然退出”
任何人有任何想法吗?
我遇到同样的问题。它说'原因:' - [__ NSArrayI isEqualToString:]:'为理由。某个地方它的一个'NSString'是一个'NSArray'。 – KVISH
另外,我注意到它在iOS 9的iPhone 6上正常工作。它在模拟器和iPad上失败。 – KVISH
@KVISH是的我认为数组是收件人,也许只是一个疯狂的错误?也许我应该举报 –