我正在使用messageUI和MFMailComposer从我的邮件调用邮件应用程序.但是在iphone os 4.0中,如果未配置邮件帐户,则应用程序会在显示设备特定警报时崩溃,以配置邮件帐户.这可能是什么解决方案?这可能是os问题或设备特定问题.因为它在使用os 3.0的ipod touch上工作正常
在显示邮件撰写界面之前,您需要检查客户端是否配置了邮件.使用类方法+(BOOL)canSendMail从MFMailComposeViewController做到这一点.例如
if ([MFMailComposeViewController canSendMail]) {
// show a mail composition view
} else {
// advise user to set up a mail account and try again
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
473 次 |
| 最近记录: |