3月20日蘋果為物品追蹤器AirTags推出2A73固件(版本號為2.0.73版),此類固件通常情況下都是分批推送的,最初隻有1%的用戶可以收到推送。按照蘋果的計劃,2A73固件到3月26日推送給10%的用戶,到4月2日推送給25%的用戶,到4月9日推送給全部用戶。
然後不少 AirTags 用戶註意到自己的固件已經被 iPhone 自動更新為 2A73 固件,這次固件推送工作似乎與此前的情況不太一樣。
今天我們知道為什麼短時間內大量用戶都收到新版固件,因為蘋果工程師不慎寫錯時間,將固件更新時間寫成公元 24 年而不是公元 2024 年,因此直接跳過前面所有的分批測試,畢竟現在已經是 2000 多年後,AirTags 當然會按照邏輯自動更新。
在 AirTags 固件中我們可以看到蘋果工程師的寫法是 04/09/24,這當然代表的是 2024 年 4 月 9 日 (M-D-Y 格式),但蘋果的固件是需要些完整時間的,因此應該寫 04/09/2024。
所以 04/09/24 實際上被 AirTags 識別為公元 24 年 4 月 9 日,這個我們可以對比 2.0.61 版固件和 2.0.73 版固件看到日期上的差異。
不過都已經推送也不需要補救,畢竟暫時也沒發現大 BUG,本來分批推送也就是為減少潛在問題的,現在沒問題推送就推送唄!
下圖是 2.0.61 版固件的日期格式:
下圖是 2.0.73 版固件的日期格式:
圖片來自:@iSWUpdates