【发布时间】:2011-06-10 23:21:12
【问题描述】:
我正在编写一个应用程序,基本上需要释放 iOS 中的多任务面板,因此只需按一个按钮,内存就会释放,应用程序就会从多任务面板中消失。在没有私有 API 的情况下,是否有任何未被 Apple 禁止的方法?
谢谢!
【问题讨论】:
-
即使您可以杀死其他应用程序,也不会将它们从多任务面板中删除。该面板实际上是最近使用的应用程序列表,而不是当前正在运行的应用程序。
我正在编写一个应用程序,基本上需要释放 iOS 中的多任务面板,因此只需按一个按钮,内存就会释放,应用程序就会从多任务面板中消失。在没有私有 API 的情况下,是否有任何未被 Apple 禁止的方法?
谢谢!
【问题讨论】:
不,这对于记录在案的 API 是不可能的。您的应用在沙盒中运行,您无权访问(或了解)正在运行的其他应用。
【讨论】:
这是不可能的,但iOS在需要内存时会自行终止应用程序(不删除图标)
另外,如果内存变成 受约束,系统可能会删除 从内存中的应用程序,使更多 房间。如果您的应用程序当前 暂停,系统会杀死你的 应用程序并将其从内存中删除 恕不另行通知。
【讨论】:
很遗憾,您不能这样做,因为每个应用程序都经过沙盒处理,并且只能访问自己和自己的数据。虽然这可能是您不想听到的答案,但这就是现实。
【讨论】: