iPhone杀死后台应用程序

Dan*_*iel 1 background didreceivememorywarning ios

有没有办法杀死后台应用程序?

我有一个我正在处理的应用程序,它记录了一个声音,然后在滚动视图上绘制出来我遇到的问题是它是否会因为记录太长而崩溃,因为它耗尽内存试图绘制它.我对此的修复是监视可用内存量并预测将占用的内存使用量,并在没有足够的内存之前停止录制.问题是我在后台运行的应用程序越多,它就越早停止录制而不是杀死后台应用程序,以便像ios在didRecieveMemoryWarning之前那样创建空间.要重申我的问题,我该如何杀死这些后台应用程序?苹果会对此不以为然吗?

pro*_*rmr 5

您想从您的前台应用程序以编程方式杀死其他后台应用程序?我怀疑苹果会对此不以为然.

从理论上讲,你可以从sysctl获取他们的进程id并发送一个SIGKILL来终止它们,但iOS 不会让你获得有关其他进程的信息,除非你是root(这意味着越狱).