華為|你敢把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月了 。

相關經驗推薦