我怎样才能退出iPhone4应用程序?当我使用exit(0)时,应用程序进入后台.我想退出应用程序,而不是将其发送到后台.
iPhone应用程序不应该有退出按钮.用户按下主按钮退出.
来自Apple的文档:(http://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/MobileHIG.pdf)
人们通过打开不同的应用程序退出iPhone应用程序.特别要注意的是,人们不会点击应用程序关闭按钮或从菜单中选择退出.在iOS 4.0及更高版本以及某些设备上,退出应用程序在后台移动到挂起状态.所有iPhone应用程序应该:
iPhone应用程序永远不应该以编程方式退出,因为这样做会让用户崩溃.但是,有时外部环境会阻止您的应用程序按预期运行.处理此问题的最佳方法是显示描述问题的有吸引力的屏幕,并建议用户如何更正问题.这有两种方式帮助用户:
在应用程序的plist中设置UIApplicationExitsOnSuspend.当用户切换到另一个应用程序时,这将导致应用程序不在iOS4下进入后台.
然后让您的应用在您的应用想要退出时向Safari发送openURL:消息给Safari.当Safari启动时,您的应用程序将被终止(通过遵循UIApplicationExitsOnSuspend plist键).
如果您将Safari URL指向一个网页,说明您的应用停止运行的原因,那么用户可能不太可能给它一星评级.
请注意,此过程可能会也可能不会遵循Apple的建议,但它确实保留在合法的公共API使用范围内(例如,甚至Apple的一些示例应用程序也会启动Safari).
| 归档时间: |
|
| 查看次数: |
3856 次 |
| 最近记录: |