没有安装Mail应用程序的MFMailComposeViewController?
现在可以在iOS 10中删除Apple的“Mail”应用程序等应用程序,当开发人员尝试初始化并呈现MFMailComposeViewController
并且未在设备上安装和配置默认Mail应用程序时会发生什么?
如果应用程序崩溃,检查此案例的最佳方法是什么?
看起来MFMailComposeViewController.canSendMail()
将返回false,而MFMailComposeViewController()
将导致崩溃(EXC_BAD_ACCESS)。 使用canSendMail()
检查来确定设备是否可以显示MFMailComposeViewController
。