上周对苹果来说绝对是焦头烂额的一周,macOS的root密码漏洞补了又破还连带新bug亮相,iOS又冒出了特定时间系统崩溃的毛病,一时间让人们对苹果软件质量产生怀疑,但,苹果过去在跟时间过不去的案例还真的不少,也许这就是我们口中的“缺乏时间观念”?反正苹果手机对于时间bug有一种特殊的缘分……
第一次时间bug发生在2010年,而且是iPhone 4刚登场没多久的那个秋天,当时受害面积也是波及得非常大,从澳洲、新西兰,再到欧洲和美国,大量用户因为iOS时间上的调整失误从而导致闹钟晚响一个小时,以致早晨晚起迟到。原因是iOS系统对于夏令时机制的适配存在问题,只拨快了系统时间而忽略了闹钟。苹果虽然表示在十月份已经针对该问题推送了补丁,但最彻底的解决办法还是删掉现有的闹钟并重新设定。
第二次发生在紧接其后的2011年元旦,大量用户发现iOS 4系统在跨年的午夜时关掉了他们所设定的重复闹钟或非重复闹钟,这和刚刚出现不久的夏令时bug症状十分相似,但是原因更加难以摸清。结果苹果到最后也没有推送补丁,因为该bug只会在1月1日和1月2日才有影响,1月3日之后闹钟便会正常工作,难道这是提醒你休假不用早起不成?
第三次发生在2013年年底,扁平化的iOS 7上线数月后,同样也是夏令时时间调整没有正确在整个系统范围内执行,导致iOS 7日历app里的所有事件时间全部显示错乱。不过这次时间bug的影响的范围被控制在了日历的显示问题上,系统的闹钟乃至日历的事件提示时间都仍在正常工作,所以其造成的破坏并不如前两次广泛。
第四次发生在2015年的年底,就在苹果推送iOS 9.0.1,修复了一个可能会阻止闹钟响起的bug大概一个月之后,人们突然发现苹果在iOS 9里引入的午夜闲时升级功能会关闭用户设定的闹钟,而且这一bug在iOS 9.1里仍然存在,不过因为其影响人群进一步缩小,这个闹钟bug远没有前几年的那一波时间故障涉及范围那么广。
第五次就发生在上周末,苹果iOS 11.1系统里存在一个涉及本地重复通知提醒的问题,如果第三方开发者没有对其进行规避,安装了他们应用的苹果手机会在12月2日凌晨12点15分不停崩溃。不过因为该bug严重影响了手机的使用,苹果在几个小时之内就推送了iOS 11.2修复了这个bug,在这之前用户只能选择关掉应用通知来防止崩溃。由于触发该bug与否取决于你是否安装了会使用上面述及问题的app,遭殃的用户也并非多数。
苹果在时间和闹钟上的奇怪bug多多少少有些玄学的意味,从如同幽魂不散的夏令时制时间bug,到反复出现的闹钟不响bug,再看今天的特定时间系统崩溃bug……我们有理由相信,随着iOS系统功能的不断扩展和复杂化(以及开发人员的鱼龙混杂化),日后在苹果系统里碰到再奇葩的bug案例都不意外,其实手机还算好了,mac用户上周的心情大概是崩溃的。
下一次类似于千年虫破坏级别的机理性bug又会什么时候出现呢?