【发布时间】:2010-09-26 04:36:05
【问题描述】:
我正在编写一个 iPhone 应用程序,由于某些用户操作,我需要强制它退出。清理应用程序分配的内存后,调用什么方法来终止应用程序?
【问题讨论】:
-
只有一种正确的方式 - 主页按钮..
-
我能想象到的任何人考虑以编程方式退出的唯一情况是以下情况:应用程序启动,显示使用条款,拒绝接受然后退出应用程序。这是品牌有时会迫使开发商做的事情。但这是错误的。
-
@Daniel 通常,您在上传应用程序时会将免责声明/使用条款 (EULA) 放在 iTunes Connect 上。如果用户下载您的应用,则表示他们已接受您的 EULA
-
有完全正当的理由需要强制退出 ios 应用程序。我的情况是我正在分发我的应用程序的发布前测试版。测试版免费开放所有 IAP。这些有时间限制,需要在几周后到期。所以我在测试期结束后使用下面的答案来杀死应用程序。我将在 LIVE 版本中删除它。但是答案仍然对我有所帮助并且是正确的!
-
退出应用程序的一个正当理由是,如果它是一个长期存在的后台执行应用程序,并且应用程序进入不再需要在后台运行的状态。例如,用户注销。在这种情况下,退出是有意义的,这样当应用程序下次启动时它就会开始干净。除其他原因外,这将作为防止内存泄漏的安全网。请注意,在这种情况下,应用程序将退出后台,因此用户不会注意到任何错误。
标签: ios objective-c iphone cocoa-touch ipad