iOS是否会在内存崩溃之前发送内存警告,或者可能是应用程序有时会在没有内存警告的情况下终止?
答案 0 :(得分:2)
在某些情况下,应用程序将在没有内存警告的情况下终止。
内存警告在主线程上发出。如果主线程被阻止,您的应用程序将不会收到内存警告。也来自Apple's Documentation
如果您的应用主要线程在发布时被阻止,系统可以 在应用程序完成启动之前杀死应用程序。如果主线程是 在退出时阻止,系统可能同样杀死应用程序 在它有机会写出关键用户数据之前
此外,如果操作系统的内存增加很快,可能没有时间向应用程序发送内存警告,它将在没有警告的情况下终止。