posted by wap, platform: Samsung引用:
原帖由 @咪咪好大啊 于 2020-10-12 07:05 发表
还即时存档 真是想到什么说什么 搞的好像真会有即时存档一样 你以为模拟器呢 为了拼命杠就连应对方法都给第三方和索尼想好了 就看你们做不做了 真是笑死了
实际上 iOS 不是严格意义上的墓碑机制,因为 iOS 应用在进入后台时可以向系统申请一定时间的后台运行时间(一般不超过 10 分钟),在这个时间超过后进程会被挂起,CPU 资源完全释放,内存会被保留,这时再次进入应用,系统直接将挂起的进程继续就可以了,不需要做任何显式的状态保存和恢复。然而如果应用很长时间没有被调到前台了,或者内存资源十分紧张,系统缺页且虚拟内存也十分紧张,那么 UIApplication 会代理系统告诉应用『你要被杀死了』,部分应用就会做最后的状态保存工作(application:shouldSaveApplicationState: 需要返回 YES 并且开发者需要做适配工作),之后系统会完全关闭应用的进程并且释放所有内存,再次进入应用时如果开发者没做(国内大部分 app 都没做)上面的状态保存工作的话,这个应用就跟全新打开一样,之前编辑的文本、浏览的文章全部丢失,应用重新从 main 函数执行。