當前位置:
首頁 > 科技 > Swift 5將幫助iOS 12.2應用瘦身 啟動加快

Swift 5將幫助iOS 12.2應用瘦身 啟動加快

Swift 5將幫助iOS 12.2應用瘦身 啟動加快

十年對任何人來說都是意義非凡的,對蘋果開發者生態系統來說也一樣。要說蘋果開發者生態系統最重要的變化,當屬 Swift 編程語言的發展。今年的 WWDC 上我們可以期待最新的進度,其中有一項重大改變,那就是第三方 UIKit 應用登陸 Mac 平台。

Swift 語言最早在 2014 WWDC 上亮相,在蘋果工程師和開源社區的共同努力下,它不斷更新,現在已經達到了 4.2.1 版本。

自第一版以來,Swift 一直存在一個問題,那就是它的應用程序二進位介面(ABI)並不穩定。簡單的說,就是蘋果不能在其操作系統中包含 Swift 語言支持,因為使用 Swift 3 編寫的應用程序將不能與 Swift 4 的語言支持二進位文件一起使用。

為了解決這個問題,蘋果系統的 App 需要自己的安裝包中內置 Swift 語言庫,這就增加了 App 的容量。

現在,Swift 5 要出來解決問題了。

Swift 5 兼容二進位介面,它已經包含在 iOS 12.2、tvOS 12.2、watchOS 5.2 和 macOS 10.14.4 這四個系統中,這幾大系統目前正在測試階段,很快會帶來首個公眾測試版。

Swift 5將幫助iOS 12.2應用瘦身 啟動加快

使用 Swift 5 的所有 App 將共享 Swift 動態庫,就可以縮小容量,舉個例子,Apollo for Reddit 目前的容量為 35.7 MB,其中包含 7.5 MB Swift 庫。當升級至 iOS 12.2 後,容量會縮小 20%,也就是不到 30 MB。PCalc 的容量為 86.8 MB,其中也包含 7.5 MB Swift 庫,升級後可以縮小 9%,也就是不到 80 MB。Apple Watch 的 Chirp 大小為 28.8 MB,包含 11.6 MB 的 Swift 庫,更新到 Swift 5 後大小將減少 30% 以上。

Swift 5 的另一個好處是讓 App 啟動速度變快,因為每個動態庫都會增加其啟動時間,而新系統的動態庫會緩存在內存中,並在所有應用程序之間共享。

所以,等到幾大系統的新版本上線,最終與 Swift 語言相關的限制將在一夜之間消除,這是令人欣喜的成果。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 威鋒網 的精彩文章:

受智能手機銷量影響 英特爾Q4營收下滑
滴滴CEO程維:堅決整改 把安全紅線刻在心裡

TAG:威鋒網 |