怎麼iOS16這麼多BUG!分析了幾個系統安裝包大小後,有了一個猜想

這幾天手上的iPhone 13 Pro升級到iOS 16之後,差點把我這個「果粉」整成了「果黑」。在升級iOS 16之前就做好了充足的準備,連線iTunes備份,然後再連線電腦進行刷機,就是為了確保出現什麼意外的BUG。結果升級完成之後,體驗還是各種翻車實在是忍受不了!

怎麼iOS16這麼多BUG!分析了幾個系統安裝包大小後,有了一個猜想

iPhone 13 Pro升級iOS 16之後,個人使用感受

首先就是發熱情況,如果說iOS 15是微微熱的情況,那麼iOS 16就是燙手了!手上的這臺iPhone 13 Pro升級了新的系統之後,就沒有冷靜下來過。就是平常的刷微博、微信這些都會發燙,溫度就和在玩王者差不多。

怎麼iOS16這麼多BUG!分析了幾個系統安裝包大小後,有了一個猜想

(充個電都可以觸發過熱保護??)

其次就是煩人的貼上提示彈窗,之前有聽說用第三方輸入法彈窗次數會變多,不過好在自己一直用的都是自帶輸入法,應該不會有太大的問題。結果當我開啟高德地圖導航時,發現它瘋狂開始彈窗,瞬間覺得自己還是圖樣圖森破。好在現在升級了iOS 16。1 Beta 2測試版和升級了高德地圖最新版之後,目前這個BUG已經解決。

最後就是橫屏動畫各種旋轉失效,手機上面難免有個別APP在使用老版本的情況。在更新了iOS 16之後,發現很多老版的APP在點選橫屏的情況之下,就會出現失效的情況。在看影片的時候就有點不爽了,好在日常用的B站這些目前更新之後已經得到了解決。

iOS 16為什麼會這麼多BUG?

估計不少人看到iOS 16這麼多BUG會有不小的疑問,在使用的時候就為明顯的感知就是鎖屏方面進行了較大幅度的改動,然後在一些小的功能上進行了新增和完善,不算大幅度的改動為何會有這麼多的BUG??

我在無聊的時候看了下愛思助手上觀察了一下iOS近期安裝包的大小,發現了一些有趣的事情。首先便是iOS 16系統安裝包的體積比起之前的iOS 15要小了。目前iOS 16幾個版本的安裝體積均控制在了6G出頭,而iOS 15的安裝包體積基本上都在6。1G左右。對比之下,iOS 16的安裝包體積進行了小幅度的縮減。

怎麼iOS16這麼多BUG!分析了幾個系統安裝包大小後,有了一個猜想

眾所周知安裝包體積的縮減基本上就兩種方式,一種是刪減掉不必要的老舊程式碼,來釋放體積。第二種則是透過重寫程式碼,使用高效率的程式碼,來完成體積的縮減。不過從我使用iOS 16的感受來看,我猜想蘋果大機率是在iOS 16上重新寫了程式碼,從而影發了連鎖反應,導致BUG不斷。

iOS 16透過重寫程式碼修復了陳舊BUG以及帶來的新體驗

像是從iOS 14那一代引入的爆音BUG,到了iOS 16上基本上已經解決,目前在開啟音效的情況下,基本上沒有見到突然音量增大,導致爆音的情況出現。另外由於今年鎖屏解鎖的改動,在實現了小外掛、通知下移的情況之下,我們還可以看到iOS 16帶來了類似於小米MIUI的「超級桌布功能」,鎖屏和桌面的桌布實現了連續的體驗,就宛如一個整體,這也是重寫BUG所帶來的全新體驗。

怎麼iOS16這麼多BUG!分析了幾個系統安裝包大小後,有了一個猜想

(iOS 16橫屏動畫)

最後在橫屏動畫方面,我們也可以觀察到iOS 15與iOS 16的差別,這也是透過重寫程式碼來實現的。

結尾:

雖然蘋果iOS團隊新寫的程式碼解決了部分陳舊BUG以及改善了流暢度和提高了續航,但是以蘋果這樣的大公司,如此低的效率實屬不應該。要知道iOS 16在6月份已經發布,到9月的正式推送,足足給了兩個月的時間,經歷了多輪測試竟然還有滿天飛的BUG,這鍋工程師不背誰來背??

怎麼iOS16這麼多BUG!分析了幾個系統安裝包大小後,有了一個猜想

最後再補充一個,如果有朋友和我一樣因為手錶也升級到了WatchOS 9,從而影響到了自己回滾iOS 15。7的,建議可以升級到最新的iOS 16。1 Beta2版本,個人在升級之後手上的iPhone 13 Pro冷靜了不少,反覆彈貼上框的提示也少了很多。