iOS - 用按钮杀死应用程序?

Ale*_*one 2 iphone objective-c exit ios

我有一个运行一段时间的应用程序,但需要每天重置,因为它的生命周期与大多数其他应用程序有点不同.似乎最简单的方法是杀死应用程序并重新启动它.

我找到了一个解决方案,当点击主页按钮时杀死应用程序:

在应用程序的Info.plist中,添加一个布尔键UIApplicationExitsOnSuspend,其值为YES

这不是我想做的事情.我需要在使用之前为用户提供杀死/重置应用的选项.我当然可以要求用户双击主页键并长按> x杀死应用程序.然而,这对某些用户来说太复杂了.

另一个简单的解决方案是让一个按钮做一些防撞,比如除以0,虽然我不确定应用程序商店是否会惩罚我的应用程序每天为所有用户"崩溃".

有没有人找到一种方法为iPhone应用程序添加"退出"按钮?在android中,我可以做system.exit(0),这有效.什么是iPhone替代品?

ber*_*ium 9

iOS人机界面指南说 - 不要以编程方式退出

永远不要以编程方式退出iOS应用程序,因为人们倾向于将其解释为崩溃.但是,如果外部环境阻止您的应用程序按预期运行,您需要告知用户有关情况并解释他们可以采取的措施.根据应用程序故障的严重程度,您有两种选择....


exit(0); 可以终止该应用程序(0是正常代码),但Apple不喜欢这种方法,并且该应用程序将在审查中被拒绝.