咱们本认为,历经了 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,无锡最专业的微信开发,导致审核系统的测试人员得花好几天的工夫去找出成绩根源所在,甚至无奈获得一个真正可用的版本。
新的做法是,今后这些尚未经过验证,或是被认定为存在 Bug 的性能,将在测试系统中默许被禁用。测试试人员仍可能经过专门的工具逐个调用这些性能,无锡微信开发,从而更有针对性地找出成绩,避免将 Bug 带到更新推送包中。
知情人士还透露,苹果内部会用 1-100 分的打分制来评价以后软件的品质。比如有成绩的版本能够会在 60 分以下,而比较稳固的版本则可能拿到 80 分以上。
以 iOS 13 为例,它在这方面的得分就稍低于之前的 iOS 12。后者在 2018 年发布时就已经是一个稳固性不错的版本,头两个月也只更新了两次。
此外,苹果还会用绿色、黄色和红色等色彩来标注那些带有新性能的代码,并按 0-5 级来划分处理成绩的优先级,比如 0 级就代表这是一个急需处理的眼中成绩,而 5 级则代表这是一个主要成绩。
无心思的是,局部苹果内部成员还向彭博社透露,苹果「私底下以为」iOS 13.1 才是本应该预装在每一台新 iPhone 上的系统,这个版本在 iOS 13 上线后的一周后便推送给了一切用户,次要用于处理运用闪退等各种隐性 Bug。
「在 2019 年 WWDC 召开前,苹果工程师以为 iOS 13 的体现很能够不如之前的版本,到了 8 月份,他们决议放弃对第一版的修正,转为专一于 iOS 13.1 的开发。但因为工夫成绩,新 iPhone 发布时只能先预装第一版,然后苹果再将 13.1 的更新工夫提早,以便让每一位新 iPhone 用户都能用上更稳固的系统。」
目前,苹果已方案在明年年终推送 iOS 13.3 系统,同时也为明年的 iOS 14 启用了一套新的开发计划。
据参与该方案的人透露,iOS 14 在性能的广度上有望和 iOS 13 媲美,但为了确保全体功能体现和稳固性,苹果正思考将某些方案在 iOS 14 里亮相的新性能推迟至 2021 年,也就是 iOS 15 上。
这不是苹果第一次抉择这么做。2018 年 iOS 12 亮相前,彭博社也曾透露称苹果将一局部新性能推早退 2019 年,以确保团队将精神集中在底层稳固性上。
这套新开发流程将不只运用在 iOS 系统中,也会沿用至 iPadOS、macOS、watchOS 等其它苹果系统。苹果高管宿愿这种更有针对性的开发流程能进一步提高旗下软件的品质,只管目前还没有人能给出保证。