我們本以為,歷經了 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>
< 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>
< style data-emotion-css="1pr2waf">
.css-1pr2waf{font-size:15px;color:#09408e;}
style>
< 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>
< style data-emotion-css="1xlfegr">
.css-1xlfegr{background:transparent;box-shadow:none;}
style>
< style data-emotion-css="1gomreu">
.css-1gomreu{position:relative;display:inline-block;}
style>
Bug