外国程序猿:为何iPhone碰上1970年会变砖

2016-04-27 16:08:16 济宁新闻网

【科技讯】2月16日消息,估计你已经知道了将iphone的系统日期改回至1970年1月1日,iphone就会变砖的事情。希望你还没有手贱亲自尝试一下。至少新浪科技的小伙伴已经证实,这件事在iphone 5s以上的机型里是真的。嗯,至少他有换一个新手机的合理借口了。

这一漏洞从何而来?经常在YouTube上讲解苹果产品bug及解决方案的汤姆斯科特(Tom Scott)在视频中做出了解释。

斯科特简单介绍了Unix系统的时间机制,并解释了他认为iphone变砖的原因。对iphone来说,时间是一个整型变量,而变量值是从1970年1月1日开始的秒数。如果将时间设置为1970年1月1日,那么这个值将变为0。这本身不会带来问题,但如果手机试图显示一个早于这一时间点的时间,例如这一时间点的几小时前,那么这个值会变成负数,从而导致系统崩溃。

这只是理论上的解释。苹果尚未确认,是什么原因导致了iphone变砖。不过,斯科特的视频仍然值得一看,这解释了计算机表达时间的方式。

如果你的手机已经变砖,那么好消息在于问题可以解决。可以采取的解决方式包括等待电池电量完全耗尽,或是撬开手机并断开电池,或是进行设备固件升级。

济宁新闻网版权与免责声明:

一、凡本站中注明“来源:济宁新闻网”的所有文字、图片和音视频,版权均属济宁新闻网所有,转载时必须注明“来源:济宁新闻网”,并附上原文链接。

二、凡来源非济宁新闻网或北京晚报的新闻(作品)只代表本网传播该消息,并不代表赞同其观点。

如因作品内容、版权和其它问题需要同本网联系的,请在见网后30日内进行,联系邮箱:452584743@qq.com

takefoto