Apple News

Apple sẽ sửa lỗi ngày 'ngày 1 tháng 1 năm 1970' trong bản cập nhật iOS sắp tới

Thứ Hai, ngày 15 tháng 2 năm 2016 7:27 sáng theo giờ PST bởi Joe Rossignol

iPhone-6-Boot-LogoApple đã chính thức thừa nhận lỗi ngày '1970' ảnh hưởng đến các thiết bị iPhone, iPad và iPod touch 64-bit. Các tài liệu hỗ trợ Không xác định bản sửa lỗi hiện tại, nhưng Apple cho biết rằng bản cập nhật phần mềm iOS sắp tới sẽ ngăn sự cố xảy ra trong tương lai.





Thay đổi thủ công ngày thành tháng 5 năm 1970 hoặc sớm hơn có thể ngăn thiết bị iOS của bạn bật sau khi khởi động lại. Bản cập nhật phần mềm sắp tới sẽ ngăn sự cố này ảnh hưởng đến các thiết bị iOS. Nếu bạn gặp sự cố này, hãy liên hệ với Bộ phận hỗ trợ của Apple.

cách cập nhật chương trình cơ sở trên airpods

Việc thay đổi ngày của thiết bị iOS thành ngày 1 tháng 1 năm 1970 theo cách thủ công dẫn đến chu kỳ khởi động lại liên tục, gây hiệu quả cho thiết bị. Khôi phục thông qua iTunes ở Chế độ DFU cũng không hoạt động.



Apple chưa cung cấp lý do cho lỗi này, nhưng nhà sản xuất video YouTube và nhà lập trình Tom Scott suy đoán rằng việc đặt ngày gần với ngày 1 tháng 1 năm 1970, là 0 trong thời gian Unix, có thể dẫn đến một dòng số nguyên - trong trường hợp này, một ngày trước ngày 1 tháng 1 năm 1970.

Sau đó, iOS xử lý quy trình dưới đây bằng cách trả về giá trị tích phân âm về giá trị lớn nhất, mà Scott cho biết dẫn đến một ngày dài hơn khoảng 20 lần so với thời gian tồn tại của vũ trụ. Scott tin rằng iOS có thể gặp khó khăn khi xử lý số lượng lớn này, dẫn đến các thiết bị bị ảnh hưởng bị treo.


Trang web tiếng Đức Apfelpage.de chia sẻ một video thứ hai trên YouTube cho thấy rằng việc mở iPhone và đặt lại pin có thể khắc phục được sự cố, nhưng phương pháp này có thể làm hỏng điện thoại thông minh của bạn và làm mất hiệu lực bảo hành nếu thực hiện không đúng cách. Tùy chọn an toàn hơn có thể là truy cập Genius Bar hoặc liên hệ với Bộ phận hỗ trợ của Apple trực tuyến hoặc qua điện thoại.

ipad air vs ipad pro 2020

iOS là một hệ điều hành dựa trên Unix và thời gian Unix bắt đầu từ 00:00:00 UTC vào ngày 1 tháng 1 năm 1970. Apple không cho phép bạn đặt thiết bị iOS của mình theo cách thủ công vào ngày trước đó, có khả năng nhằm ngăn chặn một lỗi như thế này, nhưng việc thay đổi ngày thành tháng 5 năm 1970 hoặc sớm hơn vẫn gây ra sự cố trên các thiết bị 64-bit.