2011-09-28 34 views
0

我不希望我的应用程序在后台运行,我只想让用户在我的应用程序关闭他/她的其他应用程序时进行选择获得内存警告。也就是说,我的应用程序通过取消和确定按钮显示警报视图。如果他/她触摸OK,则模拟主按钮上的两次按压。可能吗?将应用程序发送到后台并在以下窗口中显示应用程序

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

回答

1

这是不可能的。

当您的应用程序收到内存警告时,应该采取负责任的行为并释放内存。从Apple docs

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

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

3

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

+0

相信我,这是不可能与我的应用程序。它实际上是一个小应用程序,所以... – wagashi

+0

实际上,当打开一个需要更多内存的新应用程序时,iOS会自动关闭最近使用次数最少的暂停应用程序。 – massimoksi

相关问题