如何在代码中优雅地终止iPhone应用程序

Wat*_*Boy 1 iphone termination objective-c human-interface

完成后在iPhone上结束应用程序的正确方法是什么?

谢谢,

安东

Aku*_*ete 6

Jaanus指的是Apple iPhone人机界面指南中的这一段

停止

人们通过打开不同的应用程序退出iPhone应用程序.特别要注意的是,人们不会点击应用程序关闭按钮或从菜单中选择退出.在iOS 4.0及更高版本以及某些设备上,退出应用程序在后台移动到挂起状态.所有iPhone应用程序应该:

随时准备退出.因此,尽快并尽可能合理地保存用户数据.停止时保存当前状态,尽可能保持最精细的细节.例如,如果应用程序显示滚动数据,请保存当前滚动位置. iPhone应用程序永远不应该以编程方式退出,因为这样做会让用户崩溃.但是,有时外部环境会阻止您的应用程序按预期运行.处理此问题的最佳方法是显示描述问题的有吸引力的屏幕,并建议用户如何更正问题.这有两种方式帮助用户:

它提供的反馈可以让用户放心,您的应用程序没有任何问题它让用户可以控制,让他们决定是否要采取纠正措施并继续使用您的应用程序或按Home键并打开其他应用程序如果某些情况只能阻止某些应用程序使用应用程序的功能时,您可以在用户激活该功能时显示屏幕或警报.虽然警报不允许设计具有很大的灵活性,但如果您能够:

非常简洁地描述情况提供执行纠正措施的按钮仅当用户尝试访问不起作用的功能时才显示警报与所有警报一样,用户看到的越多,它们就越有效.有关创建警报的详细信息,请参阅"使用警报".