objective-c - MFMailComposeViewController canSendMail 返回 NO
问题描述
我正在尝试使用 MFMailComposeViewController 在 ios 设备上打开电子邮件应用程序。它在 iOS 12 之前工作正常,但在 iOS 13 和 14 上失败。日志上打印的错误是MFMailComposeViewController Unable to initialize due to + [MFMailComposeViewController canSendMail] returns NO.
这是我正在使用的代码
MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
[controller setMailComposeDelegate:self];
[controller setSubject:subject];
[controller setMessageBody:body isHTML:true];
[controller setToRecipients:[NSArray arrayWithObject:address]];
[screenViewController presentViewController:controller
animated:YES
completion:nil];
解决方案
推荐阅读
- azure-devops - VSTS在阶段之间的管道中传递参数
- python-3.x - Spyder 忽略 .pycodestyle
- arrays - Excel 公式对单元格中的分隔值求和
- excel - 如何调用自定义函数以应用于具有不同列范围的查询文件?
- spring-integration - @SpringIntegrationTest 注解未按预期加载上下文
- python - Python,打开文件,错误 OSError:[Errno 22] 无效参数
- c# - 使用添加的查询字符串参数重定向到 IdP
- spring - 仅选择 1 行带有 spring 存储库和 @Query 注释
- jquery - 当我单击菜单 li 时,菜单未隐藏(jquery)
- java - 如何映射java对象和java对象映射之间的关系