解决 iOS 不显示 iCloud 照片的奇怪 BUG

May 18, 2020 · 趣在折腾 · 235次阅读

使用 iOS 的同学,应该都注册了 Apple ID 吧。其中一个重要的功能就是初始容量为 5GB 的免费 iCloud 了。这个空间容量是用于设备同步的(当然如果你想用来做网盘也不是不可以)。

在 iOS 设备上,登录账号后是默认开启 iCloud 同步的。同步的内容可以是照片、视频、密码、应用等。我想,这其中占用空间最多的应该就是照片了吧。

最近,在使用 iOS 系统的时候,就遇到了个奇怪的 BUG —— 同步到 iCloud 的照片不显示在照片 APP 当中了

1 初步分析

1.1 重新登录账号

考虑到同步是和账号绑定的,不显示可能和账号有关系。

首先确保登录的是用于同步的账号,通过登录 WEB 版 iCloud 可以看到,所需照片均存在于该账号对应的 iCloud 当中

通过退出账号、重新登录,尝试让系统重载账号参数。

尝试无效。

1.2 重新启用照片同步

既然不是账号的问题,那么有没有可能是照片 APP 的问题?

通过一番查找,我在系统设置中找到了照片同步到 iCloud 的选项。
照片同步到iCloud的设置页.png

可以看到,iOS 是默认启用照片同步的,且同步的初始规则是“保留缩略图,删除原图以节约空间”。

通过先关闭、后打开的方式,尝试让照片同步功能重载。

仍然无效。

1.3 重启系统

都说“重启大法好”。重启很多时候真的能够解决问题,当之无愧应该成为人类科技史上的伟大发明
用滑稽大法掩饰我內心的尴尬

于是乎,毫不犹豫地按下了关机键。

接着,开机,显示 LOGO,启动系统,进入照片 APP ……

还是没有那些照片啊?!

依旧无效。

不由得,我开始陷入了沉思……
陷入沉思

2 深入分析

有一说一,类似的问题之前只出现过一次,当时完全就是因为登录的账号出了问题,同步机制没有跑起来。但是这一回的情况就完全不同了。

具体是什么时候开始出现的问题,我已经记不太清,只是在需要照片的时候发现找不到了,才意识到这个问题的存在。

仔细回忆,就在发现问题的几天前,我刚把系统升级到了 iOS 13.4.1

通过查看照片 APP 的存储空间,我意外发现:只有17张本地照片,却足足占用了将近 5GB 的容量。账号重登后,这个容量还上升并超过了 5GB……

什么鬼!
???

凭着我的经验,综合分析,这应该是系统升级后导致的照片 APP 缓存堵塞问题(这样还是能说得通的吧)。

所以现在的重心就成了:如何清除掉照片 APP 的冗余缓存

翻看系统设置中的存储管理,照片 APP 并没有像其他第三方 APP 一样的数据清除功能

难道只能通过重置系统来解决了吗?

3 解决转机

使用数据线将设备连接到电脑,通过“爱思助手”这个半残的文件管理功能可以看到,可写目录下有2个与照片相关的文件夹,分别是 DCIMPhotoData,其中 DCIM 中储存着本地那17张照片,而 PhotoData 中则是一些看不太懂的应用数据。

为了防止照片发生同步,首先退出设备上登录着的 Apple ID。

接着,照例把本地照片备份好,然后把 DCIMPhotoData 这两个文件夹给删除(删的时候心里还冒着冷汗)。

然后看了下照片 APP 的存储占用……没变?
emmm

(内心 OS:失算了?不可能!我操作绝对没有问题!)

镇静下来仔细思索半秒,估计是清除的缓存没能得到刷新重构,于是果断重启了设备。

重启之后,再打开存储管理,容量已经变成 50MB 左右了(基础缓存,正常)。

然后再登录 Apple ID,消失的云端照片也悉数回到了设备中。

4 后记

这个事情说明了我们需要学会综合分析,同时保持一颗敢于试错、敢于探索的心。即使翻车也不要害怕,慢慢过来,技术就会得到长进了。
讲道理嘛-永远的滑稽

讲道理我现在就想给苹果的工程师来一锤。


↑点击广告支持我 (๑¯◡¯๑) 或者请我喝奶茶↓

iOS

最后编辑于1个月前

添加新评论

  1. 2020-06-02 12:39

    辣么问题来了,账号有了,苹果在那里领

    回复
    1. 2020-06-02 14:55

      要不要问问……乔爷爷?

      回复
      1. 2020-06-02 21:39

        咳咳,好像没了?

        回复
  2. 2020-05-30 21:30

    来一锤……子,收购苹果,改变世界!

    回复
    1. 2020-05-31 08:16

      罗老师,别这样,别这样

      回复