เมื่อช่วงปลายสัปดาห์ที่ผ่านมา มีรายงานข่าวเกี่ยวกับบั๊กบน iPhone ถ้าหากเปลี่ยนวันที่ให้เป็น 1 มกราคม 1970 (พ.ศ. 2513) ซึ่งจะทำให้ iPhone ไม่สามารถใช้งานอะไรได้อีกต่อไป แม้แต่การเข้าโหมด DFU ก็ไม่สามารถแก้ไขได้ กลายเป็นที่ทับกระดาษไปโดยปริยายนั้น ล่าสุด ได้มีผู้ค้นพบวิธีการแก้ไขแล้ว
ในด้านการเขียนโปรแกรมนั้น วันที่ 1 มกราคม 1970 จะเป็นช่วงเวลาที่เรียกว่า Unix Epoch หรือ Unix Timestamp ซึ่งจะเป็นตัวเลขที่นับตั้งแต่วินาทีแรกของวันที่ 1 มกราคม 1970 โดยเป็นการอ้างอิงตัวแปรตัวเลขแบบ 32-bit นั่นเอง (ซึ่งตัวเลขนี้ก็มีจุดสิ้นสุดเช่นกัน คือวันที่ 19 มกราคม 2038) ฉะนั้น เมื่อตัวเลขดังกล่าว ถูกนำมาใช้กับ iPhone ที่มาพร้อมกับชิปเซ็ตแบบ 64-bit ทำให้ไม่สามารถแสดงค่าดังกล่าวได้ จึงเป็นเหตุผลว่า ทำไม iPhone รุ่นใช้ชิปแบบ 64-bit จึงไม่สามารถใช้งานได้ เมื่อมีการตั้งค่าวันที่แบบนั้น
อย่างไรก็ดี ล่าสุด ได้มีผู้ค้นพบวิธีการแก้ไขแล้ว เพียงแค่ปล่อยให้แบตเตอรี่ในตัวเครื่องหมดลงเหลือ 0% โดยไม่ต้องทำการชาร์จใดๆ วิธีนี้ จะทำให้ตัวเครื่องกลับมาเป็นวันที่ปัจจุบัน และ iPhone สามารถใช้งานได้ตามปกติ
** ข้อมูลเพิ่มเติม : Unix Epoch หรือ Unix Time
---------------------------------------
ที่มา : arstechnica.com
แปลและเรียบเรียง : techmoblog.com
Update : 15/02/2016
หน้าหลัก (Main) |
(สินค้า IT) ออกใหม่ |
|
FOLLOW US |