为什么我可以在 应用程序将终止 AppDelegate 中的方法,五秒后它没有停止?
我向控制台打印了一条日志,一分钟后循环仍在运行。
在 Apples 文档中,听起来进程在五秒后被终止。顺便说一句,我的手机在此之后坏了,我需要进行硬重置。
谢谢,我只是好奇
最佳答案
文档说:
If the method does not return before time expires the system may kill the process altogether
文档说大约 5 秒是您的应用不会被杀死的保证时间。
我很确定应用程序迟早会被终止,因为 iOS 有后台进程来确保这一点。
没有暂停的无限循环会消耗 CPU,任何操作系统都很难从中恢复。
关于ios - 为什么我可以在 applicationWillTerminate 中运行一段时间(真)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48645283/