为什么我可以跑一段时间(真实) applicationWillTerminate AppDelegate中的方法并且在五秒钟后它不会停止?
我在控制台上打了一个日志,一分钟后循环仍然在运行..
在苹果文档中,听起来好像是五秒后进程被杀死了。顺便说一下,我的手机坏了,我需要进行硬重置。
谢谢,我只是好奇
答案 0 :(得分:1)
文档说:
如果方法在时间到期之前没有返回,系统可能完全终止该进程
文档说大约5秒是您的应用不会被杀的保证时间。
我很确定应用程序迟早会被终止,因为iOS有后台进程可以确保它。
没有暂停的无限循环会占用CPU,并且任何操作系统都很难从中恢复。