Jak*_*san 4 email ios ios10 mfmailcomposeviewcontroller
既然可以在iOS 10中删除Apple的"Mail"应用程序等应用程序,那么当开发人员尝试初始化并呈现MFMailComposeViewController并且未在设备上安装和配置默认Mail应用程序时会发生什么?
如果应用程序崩溃,检查此案例的最佳方法是什么?
在iOS 12及更高版本上,即使未安装Mail应用程序,canSendMail()也会返回true.在MFMailComposeViewController将呈现,但用户将无法发送邮件.
在12以下的iOS版本上:
它看起来MFMailComposeViewController.canSendMail()会返回false,并MFMailComposeViewController()会导致崩溃(EXC_BAD_ACCESS).使用canSendMail()检查确定设备是否可以显示MFMailComposeViewController.