มาแล้ว! วิธีแก้บั๊กมรณะบน iPhone หากเปลี่ยนวันที่เป็น 1 มกราคม 1970
สวัสดีค่ะเพื่อนๆ หลังจากที่มีข่าวฮือฮามากพอสมควรสำหรับกรณีที่มีผู้ใช้ชาวจีนรายหนึ่งได้ทดลองตั้งวันที่ใน iPhone เป็นวันที่ 1 มกราคม 1970 ขณะที่กำลังแก้ปัญหาวันที่ใน iOS 9.3 Beta 3 แล้วเครื่องเกิดพังทันทีหลังจากรีสตาร์ทเครื่อง โดยเขาได้พยายามทุกวิธีรวมทั้ง Factory Reset แต่ก็ไม่เป็นผล
iPhone เครื่องนั้นจะไม่สามารถกลับมาใช้งานได้อีก แต่ก็มีผู้ใช้งานบางรายตั้งวันที่มรณะเช่นเดียวกันและลองถอดแบตเตอรี่ออกแล้วใส่เข้าไปใหม่ ก็สามารถกลับมาใช้งานได้ตามปกติ ซึ่งหลังจากมีกระแสข่าวเกิดขึ้นพบว่ามีเหล่ามือดีได้ไปก่อกวนที่ร้าน Apple Store ในหลายๆ ประเทศ โดยการตั้งวันที่ 1 มกราคม 1970 ให้กับ iPhone เครื่องโชว์ รวมไปถึงสาขาในประเทศไทยด้วยเช่นกัน ส่งผลให้เครื่องพังตามกันไปเป็นแถบๆ
ล่าสุด Apple ได้ออกมาทราบถึงปัญหาดังกล่าวแล้ว และดำเนินการหาทางแก้ไขเรียบร้อยแล้ว ซึ่งในด้านการเขียนโปรแกรมนั้น วันที่ 1 มกราคม 1970 จะเป็นช่วงเวลาที่เรียกว่า Unix Epoch หรือ Unix Timestamp จะเป็นตัวเลขที่นับตั้งแต่วินาทีแรกของวันที่ 1 มกราคม 1970 เป็นการอ้างอิงตัวแปรตัวเลขแบบ 32-bit
และเมื่อตัวเลขดังกล่าวถูกนำมาใช้กับ iPhone ที่มาพร้อมกับชิปเซ็ตแบบ 64-bit ทำให้ไม่สามารถแสดงค่าดังกล่าวได้จึงทำให้เครื่องเกิดอาการค้างส่วนวิธีแก้ไขนั้น เพียงแค่ปล่อยให้แบตเตอรี่ในตัวเครื่องหมดลงเหลือ 0% โดยไม่ต้องเสียบสายชาร์จแบตเตอรี่แต่อย่างใด วิธีนี้จะช่วยให้ตัวเครื่อกลับมาใช้งานได้ตามปกติ รวมถึงวันที่จะกลับมาตั้งเป็นปัจจุบันอีกด้วย
ชมคลิป
ขอขอบคุณข้อมูลและรูปภาพ www.arstechnica.com
Leave a Reply