昨天晚上,正在Happy的拍着夜景,突然间iPhone的相机程序死机了,我也没觉得什么,重启后继续拍了几张。等我到图库中查看的时候,顿时傻眼了,我发现在相簿一栏中,什么都没有了!不过幸好我还能在照片中看到图片,那说明至少文件还没有丢失,只是无法显示而已,应该还有办法挽回(其实当时心在发抖)。
开始,我用了一些常规的方法来尝试,是否能重建相簿文件,包括:重启、切换语言版本、新建一个新相簿…但是一直都不行。我奇怪的是,我通过Procam能看到完整的相簿信息,但是在官方应用中还是看不到,我最终已经做好最坏的打算,就是换一个应用来管理相片。有朋友肯定说,你为什么不重置一次iPhone呢,因为我越狱了啊。因为某些原因,我暂时还不想升级到iOS 11,而且万一恢复完了还不能解决问题呢?我之前有一台iPad mini2 就是这样莫名其妙的升级了以后也没解决问题。
看来,只能自己动手去处理系统文件了。用iPhone这么多年,其实对于iOS的文件结构也算是有所了解,虽然这几个版本更新调整了一些,但是大致位置都还能找到。前提是,幸好我有越狱!
iOS的相片管理文件位于:/var/mobile/Media/PhotoData/
里面有一个叫做 Photos.sqlite的文件,就是相册的数据库信息文件了,将这个文件删除,然后你会发现你打开相机会闪退,没关系,重新启动iPhone就可以。
在这里,网上有建议是采用硬启动的方式,就是按住HOME+POWER到强行关机后再启动,反正你看着办就好了。然后硬启动之后的时间会比较长,慢慢等着。
等系统启动完成之后,再点开相册应用,你会发现里面什么都没有了,我当时看到这一幕也是超级懵逼的。退出以后,过一会再点进来看,你会发现,嗯?相簿已经有几个出现了,但是里面的相片数为0,别怕,经过之前的恐吓你应该心理足够强大。因为这已经意味着,系统已经在重建相片库的索引文件。
耐心等待,系统需要重建:相片库,缩略图…..好多的事情,你让它慢慢来,等一切做完了,你会发现一切恢复原样了…嘘~长出一口气,还好我有越狱!
估计,如果你不越狱,也不会出现这样的问题。