我一直在使用 MFMailComposeViewController 来允许用户从我的应用程序发送邮件而不会出现问题。但我发现如果我在设备上设置了“iCloud 帐户”[MFMailComposeViewController canSendMail]返回 0。
如果我删除 iCloud 帐户,MFMailComposeViewController 将恢复工作。我努力了; 将iOS设置中的默认邮件帐户设置为我的gmail帐户,使用“@iCloud”电子邮件设置我的iCloud帐户(我知道这有效,因为我可以使用它从邮件应用程序发送邮件)。
任何想法将不胜感激。
编辑
- 我发现其他应用程序没有同样的问题。
- 在为电子邮件构建内容时,我一直在使用许多线程同时从 UIDocument 实例中获取数据,我发现如果我按顺序加载文档,则不会出现问题。