如果未配置邮件帐户,应用程序将在iphone 4操作系统中调用邮件崩溃

时间:2010-10-05 07:40:01

标签: iphone

我正在使用messageUI和MFMailComposer从我的邮件调用邮件应用程序。但是在iphone os 4.0中,如果未配置邮件帐户,则应用程序会在显示设备特定警报时崩溃,以配置邮件帐户。这可能是什么解决方案?这可能是os问题或设备特定问题。因为它在使用os 3.0的ipod touch上工作正常

1 个答案:

答案 0 :(得分:7)

在显示邮件撰写界面之前,您需要检查客户端是否配置了邮件。使用+(BOOL)canSendMail中的类方法MFMailComposeViewController来执行此操作。 e.g。

if ([MFMailComposeViewController canSendMail]) {
    // show a mail composition view
} else {
    // advise user to set up a mail account and try again
}