用iPhone4s的人大多知道,在线看完一部电影,明明删掉了片源,可手机可用空间并没有回来。打开设置里的“用量”一看,某个App闪着几个GB的“文稿与数据”,这堆东西就是残留。你删的是播放列表中的那一行,但App把视频临时数据塞进了自己的沙盒容器,系统并不负责自动清除。想真正腾出空间,你得手动处理。
先看最直接的一步。进入“设置”-“通用”-“储存空间与iCloud用量”-“管理存储空间”。如果列表里Safari占到了几百MB,那就说明了问题。在线电影经常通过网页播放器加载,Safari会在“网站数据”里留下来自视频服务器的分段缓存。处理办法是去“设置”-“Safari”-“清除历史记录与网站数据”。但这里有个坑:iPhone4s最高只能升到iOS 9.3.6,这个版本里的清除操作并不总是一次到位。我第一次操作时,清除完数据显示没变化,以为失败了。后来重启手机,再进入“用量”查看,才看到那几百MB消失。原因是系统要在进程完全结束之后才清理底层的缓存文件,所以别忘重启。
如果是视频客户端比如优酷、爱奇艺这些App产生的残留,情况稍麻烦。你无法用iOS自带的文件管理器看到它们。最简单的办法是在“管理存储空间”里点进对应App,看看“文稿与数据”有多庞大,然后删除这个App,再重新安装。删除后,“文稿与数据”一并消失。这个方法很粗暴,但也是最稳的。要注意的是,iPhone4s系统太老,很多视频App的新版本已经要求iOS 10以上,重新下载时App Store会拦着你,要么给出不兼容提示。所以我建议你在删除之前确认一下自己记得这个App的版本来源,如果是从“已购项目”里还能找到兼容版本,那没问题,否则就不要轻易卸载,改用下一种办法。
凡是支持iTunes文件共享的播放器,例如VLC、AVPlayerHD,它们的缓存目录是完全暴露的。把iPhone连上电脑,打开iTunes,点击设备图标,找到“文件共享”列表,选择对应的App。你会看到缓存文件直接躺在Documents或tmp文件夹里,甚至能看见电影的片名。把那些体积大的视频文件删掉,剩余空间立刻回升。这种办法不需要重新安装App,也不会丢失播放器的设置和书签。
如果你在线电影是在“其他”这个大类里占据空间,那情况就复杂了。iPhone4s的“用量”报表里,除了各个App,底部会有一项“其他”,包括系统日志、临时文件、Spotlight索引、媒体缓存。这类残留最顽固,普通的手机端清理对它们基本无效。电脑重装系统能解决一切问题,iPhone也一样。你可以把手机连接到iTunes,选择“恢复iPhone”,让机器进入恢复模式,重新刷一遍固件。刷机之前用iTunes或iCloud做一次完整备份。刷完不要选择“从备份恢复”,而是设置成新iPhone。备份里的照片会通过同步照片流或iCloud回来,通讯录也在,之后以前那些看不见摸不着的缓存就彻底没了。这是最干净的手段,能把设备整体容量释放出不少。代价是你要重新登录各种账号,花掉一些时间。

如果是越狱用户,还有更直接的路。用Filza这类文件管理器进入`/var/mobile/Library/Caches/`,你会看到很多以应用名命名的文件夹,里面全是`.db`和缓存媒体文件。删除它们可以单独清理某个应用。还有一个路径是`/private/var/mobile/Media/Downloads/`,一些在线播放器会在这里留下完整的下载文件。不过越狱用户应该明白,动系统目录有风险,删除前最好备份。
说到底,在线电影残留不会自己消失。你每次播放,写入缓存的权限都在应用那边,系统只会告诉你“空间不足”,而不会主动帮你清理。与其看到空间数字一点点变红,不如固定一个习惯:看完电影顺手退出播放器,过个几分钟再清理一次Safari和对应App的文件。iPhone4s本身的硬件条件已经有限,但老机器依然能用,关键就看你能不能找到那些躲起来的缓存。残留不是不可战胜的,只要清除上面说的几个角落,这台老手机再撑一阵子不成问题。