苹果发布AirTags固件时不慎将推送日期写成公元24年 所有用户都收到推送
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
责任编辑:站长云网
踩一下[0]
顶一下[0]