有没有办法阻止iOS6杀死特定的任务进程?

我知道iOS有自己的任务pipe理方法,用户可能永远不需要关心进程背景。 但是我的要求是总是保持一个程序的活力,在任何情况下都不能被杀死。

有没有办法做到这一点,如“锁”或其他function已经存在? 我正在使用iPad4 ios6.01系统。

谢谢

不,这是不可能的。 (如果你考虑这个问题,也不应该这样做,那么怎样才能阻止每个应用程序说它不会被杀呢?)

你可以得到最接近的东西,例如在后台运行的VoIP应用程序,并在死亡时自动重新生成。

另一种方法是像其他任何应用程序一样工作:当您的应用程序进入后台时,您可以保存状态,以便在遇到问题时进行恢复。 iOS 6甚至具有状态恢复function。

简单而简单
不,没有办法让你的应用程序“不可动摇”。

有点长
如果您的应用程序需要在后台运行时接收位置更新,则可以使用Apple提供的标准方式执行此操作。

另外两个选项是:你的应用程序是一个VoIP应用程序(它也可以在系统启动时自动启动),或者你在后台播放audio。 在不了解iOS处理这些应用程序的详细信息的情况下,如果iDevice内存不足(或者用户杀死它),则可能会被杀死。 但是你可能已经知道了。

但是,正如您已经提到的那样,iOS会自行pipe理所有内容,并会杀死在后台运行的应用程序以释放内存。 另外,众所周知,用户可能会随时使用iOS的任务切换器来终止您的应用程序。

并且不要尝试仅使用所描述的方法在后台运行任务。 如果苹果发现它,你的应用程序将很快被拒绝/从App Store中删除。