存在 iCloud 帐户时 MFMailComposeViewController 中的错误?

Posted

技术标签:

【中文标题】存在 iCloud 帐户时 MFMailComposeViewController 中的错误?【英文标题】:Bug in MFMailComposeViewController when an iCloud account is present? 【发布时间】:2012-12-17 07:13:24 【问题描述】:

我一直在使用 MFMailComposeViewController 来允许用户从我的应用程序中毫无问题地发送邮件。但是我发现如果我在设备上设置了“iCloud 帐户”[MFMailComposeViewController canSendMail] returns 0.

如果我删除 iCloud 帐户,MFMailComposeViewController 会恢复工作。 我试过了;将 ios 设置中的默认邮件帐户设置为我的 gmail 帐户,使用“@iCloud”电子邮件设置我的 iCloud 帐户(我知道这很有效,因为我可以使用它从邮件应用程序发送邮件)。

任何想法都将不胜感激。

编辑

    我发现其他应用没有同样的问题。 在为电子邮件构建内容时,我一直在使用多个线程同时从 UIDocument 实例中获取数据,但我发现如果我按顺序加载文档,则不会出现此问题。

【问题讨论】:

【参考方案1】:

对我来说听起来像是一个严重的错误。您绝对应该提交雷达。

【讨论】:

【参考方案2】:

这不是一个已知的错误 AFAIK ...听起来也很奇怪, 它可以从其他应用程序内部工作吗? (不包括邮件)

如果不是,我会提交一个错误

【讨论】:

感谢 Daij-Djan,好主意。我发现其他应用程序在使用 iCloud 帐户发送邮件时没有相同的问题,所以我没有提交 Radar。 即使它返回NO,你能使用它吗?也许其他应用程序不检查

以上是关于存在 iCloud 帐户时 MFMailComposeViewController 中的错误?的主要内容,如果未能解决你的问题,请参考以下文章

CloudKit App 处理不同的 iCloud 帐户

iCloud:获取云中存在的文件数组

如何重命名 iCloud 容器?

如何将 CoreData 存储到 iCloud 帐户 iOS 编程?

如何将数据存储到开发者 icloud 帐户

苹果手机为啥登陆不了icloud?