由于錯(cuò)誤太多,Apple正在考慮更改iOS 14開(kāi)發(fā)模式
我們以為,在iOS 11經(jīng)歷了早期版本的很多Bug之后,應(yīng)用程序快速退出以及電池老化速度減慢之后,Apple不應(yīng)在同一地方摔兩次跟頭。
在一年后亮相的 iOS 12 上,蘋果也確實(shí)將迭代重心放在了實(shí)際的用戶體驗(yàn)上,而非一味地追求新功能,不少舊設(shè)備也在這一版本中獲得了明顯性能提升。
然而,修不完的 Bug 問(wèn)題似乎又在今年的 iOS 13 上重演了。自 9 月底正式上線以來(lái),蘋果已經(jīng)為 iOS 13 推送了六七個(gè)更新包,你幾乎每?jī)芍芫湍芸吹揭淮胃鲁霈F(xiàn),這種速度和頻率在以往的 iOS 系統(tǒng)迭代中都是極為少見(jiàn)的。
不僅如此,更新期間還出現(xiàn)了一些極為影響使用體驗(yàn)的失誤。比如不少用戶就抱怨之前的 iOS 13.2 存在明顯的「殺后臺(tái)」情況,蘋果只能再次推送另一個(gè)更新包來(lái)解決問(wèn)題。
這可不是一個(gè)好的情況,對(duì)很多人來(lái)說(shuō),iOS 系統(tǒng)的獨(dú)特性是他們會(huì)選擇 iPhone 的重要理由。但如果連蘋果都難以保證其系統(tǒng)的穩(wěn)定和流暢,顯然也會(huì)降低老用戶們的忠誠(chéng)度。
好消息是,這種「小修小補(bǔ)」的情況會(huì)在未來(lái)得到好轉(zhuǎn)。來(lái)自彭博社的報(bào)道稱,蘋果正計(jì)劃對(duì)其內(nèi)部軟件開(kāi)發(fā)流程做一次全面調(diào)整,以確保今后 iOS 等系統(tǒng)的穩(wěn)定性。
按照 Mark Gurman 的說(shuō)法,這次調(diào)整計(jì)劃是蘋果軟件部門主管克雷格 · 費(fèi)德里吉(Craig Federighi)在一次公司會(huì)議上提出的。據(jù)悉,過(guò)去蘋果開(kāi)發(fā)人員往往會(huì)為系統(tǒng)的「每日更新版本」提交各種功能,它們?cè)谀J(rèn)情況下都是直接被啟用的。
一個(gè)知情人士這么比喻道:
「這就像我們做了一個(gè)食譜,每天都會(huì)有許多廚師往里面加新菜式?!?/p>
但這么做的隱患是,這些新功能并未經(jīng)過(guò)全面測(cè)試和驗(yàn)證,當(dāng)它們聚集在一起,很可能會(huì)衍生出一個(gè)或多個(gè) Bug,導(dǎo)致審核系統(tǒng)的測(cè)試人員得花好幾天的時(shí)間去找出問(wèn)題根源所在,甚至無(wú)法獲得一個(gè)真正可用的版本。
新的做法是,今后這些尚未通過(guò)驗(yàn)證,或是被認(rèn)定為存在 Bug 的功能,將在測(cè)試系統(tǒng)中默認(rèn)被禁用。測(cè)試試人員仍可以通過(guò)專門的工具逐一調(diào)用這些功能,從而更有針對(duì)性地找出問(wèn)題,避免將 Bug 帶到更新推送包中。
知情人士還透露,蘋果內(nèi)部會(huì)用 1-100 分的打分制來(lái)評(píng)估當(dāng)前軟件的質(zhì)量。比如有問(wèn)題的版本可能會(huì)在 60 分以下,而比較穩(wěn)定的版本則可以拿到 80 分以上。
以 iOS 13 為例,它在這方面的得分就稍低于之前的 iOS 12。后者在 2018 年發(fā)布時(shí)就已經(jīng)是一個(gè)穩(wěn)定性不錯(cuò)的版本,頭兩個(gè)月也只更新了兩次。
此外,蘋果還會(huì)用綠色、黃色和紅色等顏色來(lái)標(biāo)注那些帶有新功能的代碼,并按 0-5 級(jí)來(lái)劃分解決問(wèn)題的優(yōu)先級(jí),比如 0 級(jí)就代表這是一個(gè)急需解決的眼中問(wèn)題,而 5 級(jí)則代表這是一個(gè)次要問(wèn)題。
有意思的是,部分蘋果內(nèi)部成員還向彭博社透露,蘋果「私底下認(rèn)為」iOS 13.1 才是本應(yīng)該預(yù)裝在每一臺(tái)新 iPhone 上的系統(tǒng),這個(gè)版本在 iOS 13 上線后的一周后便推送給了所有用戶,主要用于解決應(yīng)用閃退等各種隱性 Bug。
「在 2019 年 WWDC 召開(kāi)前,蘋果工程師認(rèn)為 iOS 13 的表現(xiàn)很可能不如之前的版本,到了 8 月份,他們決定放棄對(duì)第一版的修改,轉(zhuǎn)為專注于 iOS 13.1 的開(kāi)發(fā)。但由于時(shí)間問(wèn)題,新 iPhone 發(fā)布時(shí)只能先預(yù)裝第一版,然后蘋果再將 13.1 的更新時(shí)間提前,以便讓每一位新 iPhone 用戶都能用上更穩(wěn)定的系統(tǒng)?!?/p>
目前,蘋果已計(jì)劃在明年年初推送 iOS 13.3 系統(tǒng),同時(shí)也為明年的 iOS 14 啟用了一套新的開(kāi)發(fā)方案。
據(jù)參與該計(jì)劃的人透露,iOS 14 在功能的廣度上有望和 iOS 13 媲美,但為了確保整體性能表現(xiàn)和穩(wěn)定性,蘋果正考慮將某些計(jì)劃在 iOS 14 里亮相的新功能推遲至 2021 年,也就是 iOS 15 上。
這不是蘋果第一次選擇這么做。2018 年 iOS 12 亮相前,彭博社也曾透露稱蘋果將一部分新功能推遲到 2019 年,以確保團(tuán)隊(duì)將精力集中在底層穩(wěn)定性上。
這套新開(kāi)發(fā)流程將不僅應(yīng)用在 iOS 系統(tǒng)中,也會(huì)沿用至 iPadOS、macOS、watchOS 等其它蘋果系統(tǒng)。蘋果高管希望這種更有針對(duì)性的開(kāi)發(fā)流程能進(jìn)一步提高旗下軟件的質(zhì)量,雖然目前還沒(méi)有人能給出保證。
事實(shí)上,今年蘋果的新macOS在更新的早期也遇到了一些問(wèn)題,例如不兼容的應(yīng)用程序和電子郵件丟失,并且HomePod揚(yáng)聲器也在更新中出現(xiàn)問(wèn)題。與之相比,今年的tvOS和watchOS表現(xiàn)非常穩(wěn)定。