我認爲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是的我認爲數組是收件人,也許只是一個瘋狂的錯誤?也許我應該舉報 –