为什么我的苹果手机老是会自动清理软件缓存?

例如会自动清理微信的信息、短信的信息。内存都很充足啊!

为什么 iOS 系统会频繁清理后台?应用被频繁清理的原因是什么?
那么 iOS 日志记录里的 Wakeup 是什么?确实不是不是字面意思上的「唤醒」。iOS 日志里记录的 Wakeup,不是 App 使用意义上的「唤醒」,而是线程级别的「唤醒」。这要如何去理解?

一个放入后台的 App,当它想要更新地理位置或刷新消息时,它需要被唤醒才能做这些事情,于是它在被放入后台前,会和系统进行一些约定,比如「我是打车 App,我需要不断更新地理位置,所以你要常常唤醒我。」然后系统就会去唤醒它了。通常 iOS App 被放入后台后,只能在有限的条件下被系统唤醒,而不能随意地自主唤醒进行操作。当我们不想要 App 被后台唤醒后,主动「杀」掉它基本上就可以达到目的了。

一个 App,不管在前台或是后台,在进行具体的任务时,大多都需要用到多线程的模式,比如:为了不阻塞 UI,用一个线程下载内容,下载完成后切换到主线程去更新 UI。这个过程,就是一次 Wakeup。Wakeup 就是线程与线程的通讯,当发生异常情况,不管是 App 代码或系统层面,频繁地进行线程唤醒会占用 CPU 资源以及消耗电量。

而造成这一情况的根本原因仍然是 iOS 13 有系统级的 Bug,原本一些合法地让 App 进入后台后保持一段时间活跃状态的这个机制除了 Bug,导致了凡是用到这个机制的 App,都存在不同程度的被频繁退出的可能。

当然也不能因此就否认有些 App 会采用除系统合法机制之外的让自己保持活跃状态的各种 Trick。众所周知,iOS 13 在隐私和权限方面进一步严格了起来,也许 iOS 13 在处理这些 Trick 的时候,没能处理完美,导致了应用频繁被退出后台的现象发生。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-01-31
你内存满了,有时候没满也会清理,我256都偶尔自己清。自动清理这个是实在是系统内存不足了采取的一个操作,系统会保证当前开启的应用优先级,如果内存不足的时候会自动清理下其他应用产生的缓存信息
第2个回答  2019-01-31
其实说实话,苹果系统这个自动清理这个原理是好的,这和安卓原理不一样的,就是安卓需要手机管家,要是垃圾满的话,会清理不掉,还会产生一点线载流苹果系统,就是说你当你现在软件,或者是你在不使用的软件,他的那个什么缓存垃圾会直接就是自动就会清理一下去就相对会比较方便一点嘛,使用起来会更便捷追问

很不好😂😂我跟别人聊天的隐私信息都被删了😂😂😂

第3个回答  2019-01-30
自动清理这个是实在是系统内存不足了采取的一个操作,系统会保证当前开启的应用优先级,如果内存不足的时候会自动清理下其他应用产生的缓存信息。追问

可是我的手机内存还有一半以上啊?!

本回答被网友采纳
第4个回答  2019-01-31
你的内存可能并不是128g,而是16g,因为在内存充足时,系统是不会删除任何缓存的,在app store更新app时除外。自动清理这个是系统内存不足了采取的一个操作,系统会保证当前开启的应用优先级,如果内存不足的时候会自动清理下其他应用产生的缓存信息。追问

我序列号查过了,是128GB的

我序列号查过了,是128GB的

追答

那就在app store更新那看看,是不是最近自动更新过这个app

相似回答