iphone时间调到1970年变砖头 原因十分震惊
iphone时间调到1970年变砖头,原因十分震惊。近日网上传出“iOS系统时间倒回1970年以前将变砖”,不少恶作者专程跑到AppleStore尝试,苹果公司今日被迫承认确有此事。原因在于UNIX底层开发时,没有将1970年以前的时间考虑进去。你现在知道如何捉弄身边的iPhone用户了吗? 估计你已经知道了将iPhone的系统日期改回至1970年1月1日,iPhone就会变砖的事情。希望你还没有“手J”亲自尝试一下。至少新浪科技的小伙伴已经证实,这件事在iPhone5s以上的机型里是真的。嗯,至少他有换一个新手机的合理借口了。 这一漏洞从何而来?经常在YouTube上讲解苹果产品bug及解决方案的汤姆·斯科特(TomScott)在视频中做出了解释。 斯科特简单介绍了Unix系统的时间机制,并解释了他认为iPhone变砖的原因。对iPhone来说,时间是一个整型变量,而变量值是从1970年1月1日开始的秒数。如果将时间设置为1970年1月1日,那么这个值将变为0。这本身不会带来问题,但如果手机试图显示一个早于这一时间点的时间,例如这一时间点的几小时前,那么这个值会变成负数,从而导致系统崩溃。 这只是理论上的解释。苹果尚未确认,是什么原因导致了iPhone变砖。不过,斯科特的视频仍然值得一看,这解释了计算机表达时间的方式。 如果你的手机已经变砖,那么好消息在于问题可以解决。可以采取的解决方式包括等待电池电量完全耗尽,或是撬开手机并断开电池,或是进行设备固件升级。 |