家人的IPhone 8,之前是IOS 12.出现了死机问题,所谓死机也不是完全不能点,任何一个界面能够点开前面的一二级菜单,后面就卡住了,譬如微信,设置里面的升级系统等。

经验之谈是,死机问题大多数是可以通过重启解决的。如果重启一次不行,就重启两次。说到死机,不得不说苹果的第一个坑,关于IPhone的,那就是长按电源键并不会让系统真正重启(对于Android用户来说,两种关机方式确实很神奇)。
死机现象在多次按电源键重启后依旧。后来突然大脑抽风了,隐约想起来之前的某次死机,于是同时按home和电源键,重启后死机消失。

但是,仍然决定升级。

首先,设置里面的OTA提示验证失败。只能通过ITUNES。ITUNES要访问的某些服务器可能被墙了,还要去设置8.8.8.8和114.114.114.114的DNS服务器。
网络问题貌似解决了,不过每次升级的时候,升级进度条都卡在中间的位置,卡了几个小时。这里要吐槽苹果的第二个坑,关于ITUNES,从网上下载固件的时候,有个暂停下载的按钮,我认为这个可能是苹果中国员工翻译错了,因为这实际上是取消下载,点了这个按钮之后固件会从头开始下载。这一暂停继续,就会浪费半个小时以上。

不得已换I4助手,据说这个很牛. 这个软件的优点是有LOG,不过也卡住了,一直卡在StockHolm NFC, 80%位置。家人之前反馈苹果支付无法使用,我于是猜测可能是NFC坏了。但是NFC坏了和下载固件有什么关系?网上查找了解到有个手机维修人的帖子,他说他修的一部手机,就是因为NFC坏了,导致无法升级。原因是,IOS 12 开始升级的时候会验证NFC。

这让我很奔溃。后来电话给苹果客服,态度挺好的。她建议我换电脑,重启电脑,和数据线试试。从事开发工作这些年,我见过的数据线只有0和1,也就是通和不通。但是苹果这个升级了0.8(80%),怎么会是数据线的问题?

我重启电脑试了一下。没用。换新电脑,因为之前没有在这个设备上连接过,新电脑的ITUNES无法识别恢复模式的IPHONE。

至此,只剩下两个办法:等家人从公司带回数据线。还不行,就去售后了。

换了数据线,刷机成功了。