最近一段时间学习上的事情太忙,没时间更新博客。琐碎的事情觉得不值得占用时间来写,想写技术类的又空不出时间,谁能想到我停更了一个月之后再提笔竟然是因为 iPhone 升级这破事!
前几天 iOS 8.3 放出来了,对于我这种更新洁癖的人来说,肯定会在第一时间更新。看了下更新日志,除了小黄人多了小伙伴——小白人和小黑人之外,苹果竟然真的敢大言不惭的说修复了这个 bug 啦,提高了那个稳定性啦,密密麻麻写了好几页,那就更咯。
更了之后才发现和以前一样,每次新系统要是没有 bug 那就不叫苹果了。说是提高了 WiFi 稳定性结果经常自动断开,时不时的屏幕失灵,home 键失灵,死机。问题多到已经影响日常使用,日狗了。
没办法了,降系统呗。用 itunes 备份,去网上下载了个 8.2 的系统,装进去,一切都 ok。然而在恢复备份时,懵了。明明备份了但是却不能选择,查了半天才想起来 8.3 的备份不能恢复到 8.2 的系统里面去,因为苹果是这样规定的,高版本备份不能恢复到低版本里面。怎么办呢?
我也想过用 iCloud 恢复,但是也太慢了,感觉一整天都弄不完,没耐心。后来我想到了一个好方法——改系统文件。之前在电脑上安装 matlab 时就对 Mac 系统有要求,我系统太前卫了装不了,也是改了系统的参数才安装了。其实就是系统里面有个文件,记录了当前设备的一些参数,修改下这个文件,就能骗过软件了。于是我就在备份的文件夹里面找到了 info.plist,直接打开(用 xcode 打开界面比较直观,比用文本编辑打开看代码要轻松),就能看到了。(写到这里本来想上个图的,但参数不是手机号就是 IMEI ICCID 啥的,满图马赛克也不雅观,就算了)修改了 Build Version 和 Product Version 之后,8.3 的手机备份就假装自己是 8.2 的了。这个时候之前的备份也就可以恢复了。
看我上面这一段写的这么详细,大家可能还以为能成功呢。事实是,不能。
乍一看没什么,确实可以恢复,但是恢复完后一看手机,不对啊,怎么通话记录和信息都没有了呢?照片怎么也一张都没有呢?之前的软件确实都安装了,但是怎么用户信息全部清空了呢?不对,肯定是哪里出了问题。
我开始觉得是备份的问题,但是就算是备份的问题也没办法了,因为备份后手机已经恢复出厂了,这个时候我使用了一款神奇,叫 iPhone Analyzer,这个软件可以全方位分析备份文件。分析了一下,看到了上千张图片,说明备份的时候确实是备份了图片的。那为什么就是恢复不到呢?我又试了好几次,都是同样的结果。不如把图片从 iPhone Analyzer 下载出来再传到手机?可是 app 的应用数据怎么办?信息和通话记录怎么办?……
所以最终还是很没有骨气的把手机升回了 8.3 然后把之前的备份恢复进去了,等于折腾了一个下午加一个晚上结果啥也没干……
(友情提示大家,无论是做什么,记得备份,每一步也记得保存,能用另存为就用另存为,这样即使不成功了,还能很快的返回到之前什么事都没有的状态)