!!!注意代码有效,设备需要重新启动,无论出于何种原因重新启动后工作正常。
我使用以下代码启动电子邮件编辑器。
但此视图控制器上没有任何内容可编辑,但我可以使用“取消”按钮将其关闭。
该应用程序是一个基于故事板的应用程序,我尝试从应用程序的不同部分启动它,获得相同的结果。包括根表视图控制器。
我甚至尝试删除所有的attachemnts,主题和电子邮件正文但其结果相同
可能出错?
if([MFMailComposeViewController canSendMail]){
[doc generatePDF];
NSMutableData *pdfData=[NSData dataWithContentsOfMappedFile:[doc pdfFilePath]];
MFMailComposeViewController* mailviewController = [[MFMailComposeViewController alloc] init];
mailviewController.mailComposeDelegate = self;
[mailviewController setMessageBody:emailBody isHTML:YES];
[mailviewController setSubject:doc.documentName];
[mailviewController addAttachmentData:pdfData mimeType:@"application/pdf" fileName:[NSString stringWithFormat:@"%@.pdf", doc.documentName]];
[self presentViewController:mailviewController animated:YES completion:nil];
}