页面加载中,请稍候
来源:天堂的苦涩发布时间:2016-02-179浏览
询问 AI事情大家都知道了,近日,很多手欠又很有闲的用户将iPhone的日期设置到1970年1月1日(也可能更早),导致手机变成了砖头。受到影响的产品包括64位的iOS8和iOS9苹果设备,以及使用A7、A8、A9和A9X处理器的iPad。
苹果官方今天承认了这一点,并给出了解决方案。苹果表示,如果你把iPhone、iPad以及iPod的时间设置到1970年5月之前,它将会出现重启失败的问题,也就是我们说的“变砖”。
苹果给出的解决办法是:可以先将iOS设备拆机并拆出电池,放置10分钟后重新安装;或者在电量充足的情况下,等待数小时,当Unix时间戳的数值大于等于0,系统时间生效,可正常开机。
苹果承诺会尽快修复这一bug,但是并没有解释为什么将iPhone设置到1970年5月以前会变砖。不过在YouTube上,一位叫TomScott的小伙儿给出了目前来看最靠谱的解释。
变砖可能的原因:整数下溢或代码bug
Tom解释称,1970年1月1日是个特殊的日子。程序员为了更好的计算时间,只好采用整数,所以就将1970年1月1日零点设为0,然后按秒计算后来的时间,包括我们现在电脑和手机、平板电脑等设备上的时间仍在这样计算。
至于为何只在64位处理器的苹果设备上出现这种问题,Tom认为,旧处理器都是32位的,当将它的编程改写成64位的时,可能就会出现bug。他还警告程序员,不要在编写代码时偷懒或耍花招。
新闻来源:天堂的苦涩,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!
2026-06-30

2026-06-05