当前位置: 华文星空 > 知识

因 Bug 太多,苹果打算大改 iOS 14 的开发模式

2019-11-22知识

我们本以为,历经了 iOS 11 早期版本的 Bug 不断,应用闪退以及电池老化降速等问题后,苹果理应不会在同一个地方摔倒两次。

在一年后亮相的 iOS 12 上,苹果也确实将迭代重心放在了实际的用户体验上,而非一味地追求新功能,不少旧设备也在这一版本中获得了明显性能提升。

然而,修不完的 Bug 问题似乎又在今年的 iOS 13 上重演了。自 9 月底正式上线以来,苹果已经为 iOS 13 推送了六七个更新包,你几乎每两周就能看到一次更新出现,这种速度和频率在以往的 iOS 系统迭代中都是极为少见的。

▲ 图片来自:Firstpost

不仅如此,更新期间还出现了一些极为影响使用体验的失误。比如不少用户就抱怨之前的 iOS 13.2 存在明显的「杀后台」情况,苹果只能再次推送另一个更新包来解决问题。

这可不是一个好的情况,对很多人来说,iOS 系统的独特性是他们会选择 iPhone 的重要理由。但如果连苹果都难以保证其系统的稳定和流畅,显然也会降低老用户们的忠诚度。

好消息是,这种「小修小补」的情况会在未来得到好转。来自彭博社的报道称,苹果正计划对其内部软件开发流程做一次全面调整,以确保今后 iOS 等系统的稳定性。

▲ 图片来自:MacStories

按照 Mark Gurman 的说法,这次调整计划是苹果软件部门主管克雷格 · 费德里吉(Craig Federighi)在一次公司会议上提出的。据悉,过去苹果开发人员往往会为系统的「每日更新版本」提交各种功能,它们在默认情况下都是直接被启用的。

一个知情人士这么比喻道:

「这就像我们做了一个食谱,每天都会有许多厨师往里面加新菜式。」

但这么做的隐患是,这些新功能并未经过全面测试和验证,当它们聚集在一起,很可能会衍生出一个或多个 Bug,导致审核系统的测试人员得花好几天的时间去找出问题根源所在,甚至无法获得一个真正可用的版本。

< style data-emotion-css="19xugg7"> .css-19xugg7{position:absolute;width:100%;bottom:0;background-image:linear-gradient(to bottom,transparent,#ffffff 50px);} < style data-emotion-css="12cv0pi"> .css-12cv0pi{box-sizing:border-box;margin:0;min-width:0;height:100px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;width:100%;bottom:0;background-image:linear-gradient(to bottom,transparent,#ffffff 50px);}
< style data-emotion-css="1pr2waf"> .css-1pr2waf{font-size:15px;color:#09408e;}
发布于 2019-11-22 14:08
< style data-emotion-css="ch8ocw"> .css-ch8ocw{position:relative;display:inline-block;height:30px;padding:0 12px;font-size:14px;line-height:30px;color:#1772F6;vertical-align:top;border-radius:100px;background:rgba(23,114,246,0.1);}.css-ch8ocw:hover{background-color:rgba(23,114,246,0.15);}
< style data-emotion-css="1xlfegr"> .css-1xlfegr{background:transparent;box-shadow:none;} < style data-emotion-css="1gomreu"> .css-1gomreu{position:relative;display:inline-block;}
Bug