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

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

文章图片

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

文章图片

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

文章图片

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

文章图片

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

文章图片

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

文章图片

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

文章图片

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

文章图片

荣耀|你敢把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...不可能吧?
当大家看到设置时间的界面 , 差点没把前天晚上吃的烤肉给吐出来——
苹果的解决办法就是:禁止将时间 , 设置到1970年1月1日以前 。
解决问题的最好办法 , 就是避开问题 , 这句话可是让苹果玩明白了 。 不给你设置1970年1月1日 , 不就解决了?

好家伙 , 机哥直呼好家伙 。 截止今日 , 机哥打开时间设置 , 时间只能设置到2001年1月了 。