处理iPhone应用程序中的致命错误

时间:2009-05-14 13:00:00

标签: iphone

如何处理iPhone应用程序中的错误? 登录并退出?显示警告对话框并退出? 例如,如果捆绑中缺少图像......即使它不应该......

3 个答案:

答案 0 :(得分:4)

您永远不应该以编程方式退出应用。建议用户有问题,提供再次尝试,等等。但不要杀死应用程序。这在Apple HIG中是明确的。

让用户决定您的应用是否需要退出。不要为他们做。

理想情况下,不要让自己陷入这种境地。 :)说起来容易做起来难,我知道。

答案 1 :(得分:2)

@Genericrich有很多观点:

  

告知用户有问题,提供再次尝试,等等。但不要杀死应用程序。这在Apple HIG中是明确的。

我要添加的唯一建议是期待意外。只需确保您的应用已准备好应对这些小漏洞。这可能是这样的:填写空白的默认信息,让用户知道正在发生/正在重试的充分警报,在尝试失败之前保存状态容易发生破坏性行为,以及您能想到的任何其他防御性编程习惯。

作为补充说明,如果您想测试网络错误,可能需要查看Craig Hockenberry关于该主题的优秀帖子Slow ride, make it easy

答案 2 :(得分:0)

警报框和退出应该没问题。简短而甜蜜,与用户进行足够的沟通,让他们知道您的软件无法正常工作的原因。