iOS会在内存崩溃之前始终发送内存警告



ios是否总是在内存崩溃之前发送内存警告,还是该应用程序有时可以终止而无需内存警告?

可能在某些情况下可能会终止应用不记忆警告的情况。

内存警告在主线程上传递。如果您的主线程被阻止,您的应用程序将不会收到内存警告。也来自Apple的文档

如果您的应用程序的主线程在发布时间被阻塞,则系统可以 在该应用程序完成启动之前杀死该应用程序。如果主线程是 在退出时被阻止,系统可以类似地杀死该应用程序 在有机会写出关键用户数据之前

另外,如果操作系统的内存很快增加,则可能没有时间向应用程序发送内存警告,并且不会在没有警告的情况下终止。

最新更新