【问题标题】:Send app to background and show the app(s) in the below window将应用程序发送到后台并显示应用程序)在下面的窗口中
【发布时间】:2011-09-28 11:51:14
【问题描述】:

我不希望我的应用程序在后台运行,我只想让用户选择在我的应用程序收到内存警告时关闭他/她的其他应用程序。也就是说,我的应用程序显示带有取消和确定按钮的警报视图。如果她/他触摸 OK,则模拟两次按下主页按钮。有可能吗?

我在他们的设置中有这个选项,即他们是否想看到内存警告。我提到我不希望我的应用程序在后台运行,因为我在这里看到很多关于在后台运行他们自己的应用程序的问题。这与我的问题无关,我只想说清楚。

【问题讨论】:

    标签: iphone button background home-button


    【解决方案1】:

    不适用于公共 API。 除此之外,当您收到内存警告时,您应该只处理您分配和使用的资源,而不是要求其他人而不是您来释放内存。

    【讨论】:

    • 实际上,当打开一个新应用程序需要比当前可用内存更多的内存时,iOS 会按照最近最少使用的顺序自动关闭暂停的应用程序。
    【解决方案2】:

    这是不可能的。

    当您的应用收到内存警告时,它应该负责任地采取行动,并尽可能释放内存。来自Apple docs

    当视图控制器收到内存警告时 (didReceiveMemoryWarning),它应该放弃对资源的所有权 当前不需要的,如果以后可以重新创建 必填。

    我不太确定这与不在后台运行您的应用有什么关系。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-24
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      相关资源
      最近更新 更多