当MFMailComposeViewController不起作用?

时间:2010-11-05 16:18:28

标签: iphone objective-c xcode email device

在哪种情况下,MFMailComposeViewController无法在iOS 4上运行?

例如,当用户未在Apple的Mail应用程序中设置帐户时,它是否有效?还有其他任何情况都不会起作用,因为用户抱怨它不起作用而且他有iOS 4。

感谢。

1 个答案:

答案 0 :(得分:5)

如果未设置帐户,则MFMailComposeViewController无效。您可以调用[MFMailComposeViewController canSendMail]来检查用户是否至少配置并启用了一个邮件帐户。据我所知,它不会检查用户的设备是否设置正确(即没有检查正确的用户名和密码等)。简而言之:如果Mail应用程序正常运行,您的MFMailComposeViewController也可以正常运行。如果没有,您需要提供比“不起作用”更详细的问题描述。