iPhone|你敢把iPhone时间调到1970年1月1日吗?

iPhone|你敢把iPhone时间调到1970年1月1日吗?

文章图片

iPhone|你敢把iPhone时间调到1970年1月1日吗?

文章图片

iPhone|你敢把iPhone时间调到1970年1月1日吗?

文章图片

iPhone|你敢把iPhone时间调到1970年1月1日吗?

文章图片

iPhone|你敢把iPhone时间调到1970年1月1日吗?

文章图片

iPhone|你敢把iPhone时间调到1970年1月1日吗?

文章图片

iPhone|你敢把iPhone时间调到1970年1月1日吗?

文章图片

iPhone|你敢把iPhone时间调到1970年1月1日吗?

文章图片

iPhone|你敢把iPhone时间调到1970年1月1日吗?

文章图片


呐 , 这张图 , 相信大家都见过吧——



这是啥呢?没错 , 就是电脑蓝屏 , 密密麻麻写满了故障信息 , 好像电脑真以为我们能看得懂一样 。

这乍一眼望去 , 还真挺高端的 。 所以遇到这高端的问题 , 咱应该怎么做?

高端的问题 , 往往只需要简单的处理方式——重启 。



诶 , 机哥可不是瞎说 , 这是有微软官方认证的 。

不信?给你们看看微软官网里 , 关于蓝屏的解决办法——



呐 , 微软自己都说了 , 遇到蓝屏时 , 请关闭电脑、删除硬件并尝试重启 。

简单粗暴 , 但有效 。 事实上 , 不只是微软 , 其他大厂遇到bug时 , 其处理方式 , 也并没有多高端 。

此前 , 在苹果iOS 9的时候 , 出现过一个很奇怪的Bug:

当一些用户把iPhone的时间 , 设置到1970年1月1日以前 , iPhone就直接变“砖” , 无法进行任何的操作 。

这也叫做“1970/1/1事件” , 老机友们可能就亲身经历过了 。



机哥当时也手贱试过 , 不论怎么操作都无果 , 我当时的解决办法就是——刷机 。

所以 , 这个Bug是咋回事呢?其实是因为 , iOS基于Unix系统 。 Unix呢 , 它有一个时间戳计时 , 简单来说 , 就是它有个初始时间 。

而这个初始时间 , 就是1970年1月1日 。 当这些iPhone , 将时间设置到这个以前——连我们人不会有“-1”岁的概念 , 更别说系统了 。

于是这些iPhone , 就直接崩溃了 , 因为它不理解 。



诶 , 不过苹果很快啊 , 就宣布要解决这个问题 。



一时间 , 机哥的IT圈的朋友们都炸了 。

为什么?因为苹果如果想修复这个问题 , 就得把iOS的底层重写才行 。 这是个多大的工作量?相当于重写iOS 。

就像房子的地基出了问题 , 除了把房子拆掉重建 , 就没有别的办法了 。

工作量之大、意义之重大 , 大家都准备见证苹果这 , 史诗级别的时刻 。



还没几天 , 苹果发布了新补丁 , 宣称修复好了 。

这...速度超乎大家意料 , 就这么点时间 , 重写iOS...不可能吧?

当大家看到设置时间的界面 , 差点没把前天晚上吃的烤肉给吐出来——