为了账号安全,请及时绑定邮箱和手机立即绑定

退出iOS 4.0中的应用程序

退出iOS 4.0中的应用程序

iOS
蛊毒传说 2019-11-19 08:51:36
在iOS4.0之前,单击iPhone上的“主页”按钮将退出该应用程序,而苹果公司在其指南中已禁止以编程方式退出该应用程序。现在iOS4.0中的所有内容都发生了变化,单击“主页”按钮会将您的应用置于暂停模式(多任务处理)..我认为应该有一种明确的方法让用户退出应用,例如退出按钮。苹果现在可以了吗?怎么做?
查看完整描述

3 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

仍然不应该这样做。


您具有不同阶段的处理程序,因此这是您应该这样做的方式。手动退出毫无意义。如果重新启动应用程序,理想情况下它将在您中断的地方开始,因此可以通过恢复或启动并加载旧状态来启动。


没有退出的理由。


编辑


由于这又不断弹出:iOS人机界面指南说:“不要以编程方式退出”。过去,我们已经看到许多关于应用程序调用过exit()的报告。


当然,通过在Info.plist文件中设置适当的键来退出而不是挂起是完全可以的-但这不是专用的UI Button,而是通过Home键退出特定于应用程序的程序。


查看完整回答
反对 回复 2019-11-19
?
SMILET

TA贡献1796条经验 获得超4个赞

我有一个真正的问题。手动或实用退出很重要。

在以前的iPhone OS上,我的应用在终止时会在plist中写出其状态(首次使用或第二次起,等等)。当用户回来时,它想通过阅读plist显示不同的内容。此外,它希望每次用户退出后返回时都显示第一个屏幕。

随着应用程序在iPhone OS4的后台挂起,该应用程序从其关闭处返回(即,无论用户处于何处都显示相同的屏幕),并且永远不会更改其状态,因为现在从未调用applicationWillTerminate。

由于这是大多数时候所需的行为(当您临时退出应用程序时能够继续),因此必须有一种选择的方法,即中止或退出。

由于设置UIApplicationExitsOnSuspend = YES仅提供一种方法(即,总是在按下HOME时终止),所以这不是我想要的解决方案。

我希望应用程序知道整个步骤链完成后,而不是只是暂停序列,并在正确的时间退出。

为此,一旦使用完成了整个序列,我必须能够终止应用程序并写出状态。其他时间,我只想暂停该应用程序。

如果您点按两次“ HOME”按钮,则可以看到已暂停的应用程序。我可以通过触摸更长的时间并触摸出现的(-)符号来删除(退出)我的应用程序,但这对于用户来说并不直观,步骤太多。

另一个选择是在我的应用程序中将“退出”按钮作为“导航”选项卡之一,但这很丑陋。目前,我唯一的选择似乎是选择设置UIApplicationExitsOnSuspend = YES。


查看完整回答
反对 回复 2019-11-19
  • 3 回答
  • 0 关注
  • 452 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信