骑猪兜风

一定要你的iPhone和1970.1.1说“NO”!

骑猪兜风 2016-02-17 12:35:16    201023 次浏览

“什么?!谁没事会把iPhone时间设置成1970年?”大部分人估计会这么回答。但如果你真这么做了,你的iPhone在重启后有可能会变砖。

这个iOS设备时间bug最近很火,它最初起源于国外匿名社区4Chan上的一个恶搞帖。

上周四有人在4Chan上贴一张图,怂恿大家去找iPhone上的一颗彩蛋,方法是将时间设置成1970年1月1日,重启后可以看到老的苹果logo。但真实的结果是你的iPhone就此变砖,无法正常启动。

一定要你的iPhone和1970.1.1说“NO”!

这个Bug只会发生在64位的iOS设备上。目前苹果已经确认了这一Bug,官方表示如果你把设备时间设置到1970年5月之前,就会出现重启失败的问题。苹果已着手在下一个iOS版本更新中修复这一问题。

为什么会变砖?

这是64位处理器未能正确处理Unix时间戳设置所产生的一个bug。

Unix时间戳规定,UTC时区的1970年1月1日 0点0时0秒的值为0,调整当地时间到1970.1.1 0:00,如果时区为正,那么GMT时间就早于Unix定义的0时间了。例如北京时间 1970.1.1 0:00 (UTC 0800) 是UTC 1969.12.31 16:00,对应的Unix时间是负的。64位苹果设备没有正确处理这个问题导致变砖。

如何救砖?

网上提供教程是:

拆机并拆出电池,放置10分钟后重新安装。

电量充足的情况下,等待数小时,当Unix时间戳的数值大于等于0,系统时间生效,可正常开机。

当然你也可以寻求苹果售后,他们可能会给你换台新机。

内容加载中