不要嘗試將iPhone調至1970年1月1日,否則等著變磚吧
蘋果承認iPhone“1970變磚”,將推出更新。
相信大家通過朋友圈都已經知道這個消息了,就是將iPhone日期設置成1970會變磚。然而又有很多不信邪的用戶,紛紛做了嘗試,然后就沒有然后了。這次受到影響的產品主要有64位的iOS 8和iOS 9蘋果設備,還有使用A7、A8、A9和A9X處理器的iPad。
這個BUG最初由國外匿名社區4Chan上的一個帖子傳出來的,該帖子讓用戶在iPhone上尋找一顆彩蛋,其方法很簡單,就是將時間設定為1970年1月1日。結果很顯然,你的iPhone瞬間變為板磚,無法再次啟動。
現在,蘋果官方已經承認了這個BUG,并提供了解決方案。蘋果官方稱,如果將iPhone、iPad以及iPod的時間設置到1970年5月之前,它將會出現重啟失敗的問題,這就是iOS設備變為板磚的原因。蘋果已著手在下一個iOS版本更新中修復這一問題。
變磚的原因:整數下溢或代碼bug
1970年1月1日是個特殊的日子。程序員為了更好的計算時間,只好采用整數,所以就將1970年1月1日0點0時0秒的值設為0,然后按秒計算后來的時間,包括我們現在電腦和手機、平板電腦等設備上的時間仍在這樣計算。64位蘋果設備沒有正確處理這個問題導致變磚,原因是舊處理器都是32位的,當將它的編程改寫成64位的時,可能就會出現bug。
如何解決BUG?
可以先將iOS設備拆機并拆出電池,放置10分鐘后重新安裝;或者在電量充足的情況下,等待數小時,當Unix時間戳的數值大于等于0,系統時間生效,可正常開機。
另外,也可以帶著你的手機去尋求蘋果售后的幫助。小編提醒大家,千萬別盲目嘗試。
最后,記得關注微信公眾號:鎂客網(im2maker),更多干貨在等你!
硬科技產業媒體
關注技術驅動創新
