这届苹果iOS到底是怎么了?

  “手机今天一天已经三次黑屏转菊花了”

  这是一名数码博主在微博上吐槽他的新手机。换作以前,如果让人猜他吐槽的是哪个系统的手机,那肯定是Android没跑了。毕竟Android系统从诞生开始便和卡顿、不稳定挂钩。但这次,这位博主说的却是iPhoneX,系统自然也是iOS11。

  说起来,没有哪一个版本的系统像iOS11一样,从诞生起便被各色bug问候,还背上了「iBug」系统的称号。

  最近的一次大规模bug爆发出现在春节期间,一个Telugu(泰鲁固语,在印度东部的德拉维拉使用)符号引起了iOS11用户们的集体恐慌。就是下面这个:

  ▲图为Telugu符号

  这个Telugu字符bug在iOS设备上的影响非常大:无论用户是发送、预览,甚或收到带有这个字符的信息,iOS11正在使用的应用就会立即崩溃,直至手机出现不断关机,进而瘫痪。

  如果用户试图重启手机,那么iPhone还可能就此进入无限重启状态。

  同时因为代码共享的缘故,包括上文提到的Telugu字符等bug也波及到了macOS10.13.4、watchOS4.3和tvOS11.3。

  针对这个bug,苹果火速推出了iOS11.2.6系统更新补救。在系统更新日志里苹果倒也坦诚,直接说明——修复了使用某些字符序列可能导致应用程序崩溃的问题。

  问题是,iOS11.2.6其实已经是这个系统发布后几个月时间里的第十一次更新了。

  可即使是第十一次更新后问题还是层出不穷:iPhone7/8/X等手机又出现了AirPods无法配对的情况。还有部分用户反应,自己的AirPods有时候会两支耳机输出同样声道,Double-tap设定功能也时常出现问题。iOS11.2.6更新说明里提到,「修复了某些第三方应用可能无法连接到外部附件的问题」,你到底是修了没有啊?

  现在苹果补漏洞的节奏简直像是在打地鼠,摁下这边的,那边又会冒出来。

  火情太多来不及扑灭,iOS11中还有些不像Telugu字符问题这么严重的问题,即使是在这么高频率的系统更新下也没有得到妥善处理。

  去年11月,刚刚发布的iOS11系统计算器应用出现了一个低级错误:用户在计算器里输入1+2+3,并快速点击「等于」,得到的结果是24。

  后来有开发人员表示,这是因为苹果在iOS11计算器中加入了「橙色到白色」的「淡入淡出」动画效果,这个动画效果会阻碍设备对下一个输入符号的识别。所以在用户输入过快时,虽然屏幕上显示的是「1+2+3」,但在系统看来却可能漏掉了一个「+」,于是得到了「24」的结果。

  很快,苹果就宣布修复了问题,具体做法是……暂时「去掉动画效果」。这个问题直到在iOS11.3测试版系统才得到解决。从已经更新的测试版系统来看,计算器加入了该有的动画效果,同时输入「1+2+3」后,结果也终于得到了「6」。

  苹果终于把算数做对了。

  哦对了,在这个重磅新版本系统中,苹果会允许老款iPhone手动调整是否性能降频。当然,不知道这算不算苹果在新系统中重新加入了「老设备运行新系统过于流畅」的bug?

  苹果的有时候我都怀疑,我用的还是那个以稳定流畅著称的iOS吗?

  上月底,苹果公布了通过AppStore统计的iOS系统装机率。数据显示iOS11自从去年9月份正式更新以来,装机率为65%;有28%的用户的系统停留在iOS10,还有7%的用户系统停留在iOS10之前。

  一年之前,同样是自在新系统推出的五个月之后,iOS10系统的装机率达到了79%。iOS10发布24小时后装机率达14.45%,首周装机率34%。这一系列数据让iOS10成为苹果iOS历史上更新率最快的一款系统。

  从79%降到了65%,如果再减去本就预装iOS11的iPhone8系列或者iPhoneX新机,iOS11的老用户升级率可能更难看。更让苹果尴尬的是,「苹果今天降级系统了吗?」还成了iOS用户之间用来相互调侃的梗,不久前苹果悄然重新开放了几个旧版本的回滚验证通道,用户们恨不得奔走相告。

  归根结底,是系统更新周期过短的问题。一个大的系统版本发布后,还未来得及修改漏洞,开发团队又马不停蹄地赶去开发下一个新版本了——一年一更新已经成为了苹果向全世界的保证。

  iOS11bug之一:I被显示为A?

  当然,在某些人看来,就算有bug,「又不是不能用」。但一个字符就让手机陷入瘫痪,即使不用字符,用户手机还经常出现黑屏、卡死,这些情况都是对用户心理的折磨,毕竟没人想花大几千块来买「不安全感」。

  iOS影响日常使用,macOS威胁数据安全,倒也是搭配完美了。

  好在苹果心里还是有点数的。接下来,苹果的软件开发节奏会放缓,将会把精力重点放在完善系统,提高软件运行稳定性上。

  谢天谢地,可别再让我用bugOS了。