On iOS 12 and above, canSendMail()
will return true
even if the Mail app is not installed. The MFMailComposeViewController
will be presented, but the user will be unable to send mail.
On iOS versions below 12:
It looks like MFMailComposeViewController.canSendMail()
will return false, and MFMailComposeViewController()
will cause a crash (EXC_BAD_ACCESS). Use the canSendMail()
check to determine if the device can show a MFMailComposeViewController
.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…