無需拿回原廠維修,解決 iPhone 日期設定「變磚」Bug

作者 | 發布日期 2016 年 02 月 16 日 | 分類 Apple , iOS , iPhone
apple-iphone-6-ios-update-16195046500-hakan-dahlstrom-part-img-top

使用電子產品經常都有機會遇上各種程式錯誤(Bug),當然各款 iOS 裝置也不例外,比如上星期就有人發現 iOS 中出現了一個麻煩的 Bug,只要在特定 iOS 裝置上將日期設定為 1970 年 1 月 1 日,就會讓裝置立即「變磚」。雖然當時只要中了這個 Bug,基本上就只能靠蘋果(Apple)維修,不過現在終於有一個比較簡單的解決方法。



首先先向大家講解一下這個 Bug 的出現原因,據了解原來一切都是 Unix 時間,皆因現時不少裝置都採用 Unix 作為時間表示方式,而當中的協調時間會由 1970 年 1 月 1 日 0 時 0 分 0 秒起開始計算。有鑑於現今大部份 Unix 系統都是以 32 位元去顯示時間,加上 iOS 8 本身在設定上有問題,所以當大家在採用 64 位元處理器及 iOS 8 以上的 iPhone、iPad 及 iPod touch 上將日期設定為 1970 年 1 月 1 日,由於系統判斷出錯,所以就會讓相關裝置出現崩潰情況。

注意相關問題即使進入 DFU 模式或重新刷機都無法解決,不過先前就有消息指出,只要將裝置的電池拆出便會回復正常,只可惜由於 iPhone 等產品的機身都採用一體式設計,除非自行拆機,否則就不可能換電池,而且屆時也會失去保固。不過幸好原來還有一個簡單的解決方法,只要耗盡電池內的所有電量,錯誤的日期便會重新設定,如此一來受影響的裝置便可回復正常,只是所需時間就要根據剩餘多少電量而定了。

(本文由 UNWIRE.HK 授權轉載)

延伸閱讀:

(首圖為 iOS 更新畫面,首圖來源:Flickr/Håkan Dahlström CC BY 2.0) 

如果你喜歡我們的分享和文章,請幫我們按個讚

發表迴響