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

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

在一年后露脸的 iOS 12 上,苹果也确实将迭代重心放在了实践的用户体会上,而非一味地寻求新功用,不少旧设备也在这一版别中取得了显着功用进步。

但是,修不完的 Bug 问题好像又在本年的 iOS 13 上重演了。自 9 月底正式上线以来,苹果现已为 iOS 13 推送了六七个更新包,你简直每两周就能看到一次更新呈现,这种速度和频率在以往的 iOS 体系迭代中都是极为罕见的。

不只如此,更新期间还呈现了一些极为影响运用体会的失误。比方不少用户就诉苦之前的 iOS 13.2 存在显着的「杀后台」状况,苹果只能再次推送另一个更新包来处理问题。

这可不是一个好的状况,对很多人来说,iOS 体系的独特性是他们会挑选 iPhone 的重要理由。但假如连苹果都难以确保其体系的安稳和流通,明显也会下降老用户们的忠诚度。

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

依照 Mark Gurman 的说法,这次调整方案是苹果软件部分主管克雷格 · 费德里吉(Craig Federighi)在一次公司会议上提出的。据悉,曩昔苹果开发人员往往会为体系的「每日更新版别」提交各种功用,它们在默许状况下都是直接被启用的。

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

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

但这么做的危险是,这些新功用并未经过全面测验和验证,当它们集合在一起,很或许会衍生出一个或多个 Bug,导致审阅体系的测验人员得花好几天的时刻去找出问题本源地点,乃至无法取得一个真实可用的版别。

因 Bug 太多,苹果方案大改 iOS 14 的开发形式

新的做法是,往后这些没有经过验证,或是被认定为存在 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 年,以确保团队将精力会集在底层安稳性上。

因 Bug 太多,苹果方案大改 iOS 14 的开发形式

这套新开发流程将不只运用在 iOS 体系中,也会沿袭至 iPadOS、macOS、watchOS 等其它苹果体系。苹果高管期望这种更有针对性的开发流程能进一步进步旗下软件的质量,尽管现在还没有人能给出确保。

老实说,本年苹果的新 macOS 也在更新初期呈现了一些问题,比方运用不兼容,以及邮件信息丢掉等现象,而 HomePod 音箱更是在一次更新中遭受了变砖。相比之下,本年的 tvOS 和 watchOS 更新体现现已算非常安稳了。


上一篇:没有了
三星Galaxy S10系列推送OneUI 2测试版更新