九机价:1699.00元
九机价:5199.00元
九机价:1799.00元
九机价:3999.00元
九机价:3499.00元
九机价:3999.00元
九机价:1799.00元
九机价:2899.00元
发布时间:2016/2/15 17:08:00
近期一个有关iPhone手机时间设置的BUG引起了众多网友的热议,网友称只要将时间iPhone的手机时间设置为1970年1月1日,然后重新启动手机,iPhone再次开机就会一直停留在苹果logo的启动界面,无法正常启动进入系统。
这个问题影响的设备包含使用 A7、A8、A8X、A9、A9X 处理器的 iOS 设备,也就是说,搭载 64位处理器的 iPhone 5s 及以上型号的 iPhone / iPad 都会存在这样的问题,32位处理器的设备则不存在这个问题。
原理分析:
那么如此严重的Bug是怎么引起的呢?其实这一问题主要是由于 Unix 时间戳所引起的,iOS 系统时间使用的是 Unix 时间戳,Unix 时间戳是从1970年1月1日开始所经过的秒数,不考虑闰秒,也就是说,iOS设备的起始时间是1970年1月1日,但是,这里存在一个时区的问题,我们都知道,北京时间=GMT+8=UTC+8,所以,当我们将系统时间设置为1970年1月1日时,UTC就是1969年12月31日的16点,很明显,系统时间出现了负值,这也就直接导致了 BUG 的出现,机器也就无法正常启动。
针对此问题,小编也是冒着作死的节奏试了一下,结果中招了,机器重启就无法开机,截至目前为止两三个小时还未开机,建议各位用户不要轻易尝试手动更改设备时间到1970年1月1日;对于已经出现问题的设备,之前的解决方案是:
1、拆机,取下电池,等待10分钟之后重新安装电池,一般情况可以开机。
2、如果设备电量充足,等待数小时后,当Unix时间戳的数值大于等于0,系统时间生效,一般也可正常开机。
3、对于不具备上述条件的设备,只能送到售后处理。
但是,真的只有拆机了吗?下面告诉大家可以通过不拆机完美解决iPhone“1970”BUG:
在苹果发布的iOS 9.3 beta 4测试版中,其实已经默默的修复了这个问题,在iOS 9.3 beta 4测试版中,已经不能把时间调到1970年1月1日,最早只能调到2001年1月1日。而且就算你和小编一样好奇,已经调了1970年导致手机无法启动,也可以通过刷写这个测试版固件进行系统修复,之后你想体验测试版的话可以继续使用,如果不想用测试版,再刷写正式版即可。
小编再次提醒各位用户不要以身试水,否则将给你带来不必要的麻烦,如果你已经不幸中招,建议你把你的爱机带到我们技术部帮你处理!
匿名用户2016年02月29日
必须进DFU刷机吗?刷完之后所有资料都没办法保存了哈?
匿名用户2016年02月27日
不作死就不会死!
匿名用户2016年02月19日
666
匿名用户2016年02月15日
还好我没试
有你晴天2016年02月15日
6666666
lvy2016年02月15日
好奇害死猫,还好没试。