自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

新聞 Android
十年對任何人來說都是意義非凡的,對蘋果開發(fā)者生態(tài)系統(tǒng)來說也一樣。要說蘋果開發(fā)者生態(tài)系統(tǒng)最重要的變化,當屬 Swift 編程語言的發(fā)展。

 

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

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

  自***版以來,Swift 一直存在一個問題,那就是它的應用程序二進制接口(ABI)并不穩(wěn)定。簡單的說,就是蘋果不能在其操作系統(tǒng)中包含 Swift 語言支持,因為使用 Swift 3 編寫的應用程序?qū)⒉荒芘c Swift 4 的語言支持二進制文件一起使用。

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

  現(xiàn)在,Swift 5 要出來解決問題了。

  Swift 5 兼容二進制接口,它已經(jīng)包含在 iOS 12.2、tvOS 12.2、watchOS 5.2 和 macOS 10.14.4 這四個系統(tǒng)中,這幾大系統(tǒng)目前正在測試階段,很快會帶來***公眾測試版。

  使用 Swift 5 的所有 App 將共享 Swift 動態(tài)庫,就可以縮小容量,舉個例子,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 啟動速度變快,因為每個動態(tài)庫都會增加其啟動時間,而新系統(tǒng)的動態(tài)庫會緩存在內(nèi)存中,并在所有應用程序之間共享。

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

 
責任編輯:張燕妮 來源: 威鋒網(wǎng)
相關(guān)推薦

2021-04-22 05:40:45

iOS應用瘦身

2011-09-11 02:58:12

Windows 8build微軟

2013-12-03 10:51:43

2012-06-07 15:51:40

HTML5

2023-06-28 15:14:33

2020-09-24 14:43:02

5G

2015-02-02 11:03:12

2018-03-06 11:17:27

互聯(lián)網(wǎng)5G無線電

2019-03-26 09:41:57

iOS應用系統(tǒng)

2022-05-13 15:11:24

區(qū)塊鏈去中心化dapp

2023-12-06 08:30:02

Spring項目

2011-12-09 21:13:29

iOS

2011-03-31 09:55:54

WWDC語音控制iOS 5

2019-08-29 15:25:02

開源軟件數(shù)字化轉(zhuǎn)型Pivotal

2012-03-07 20:54:53

Android

2011-09-27 10:05:51

iOS 5蘋果語音

2012-09-06 09:38:16

openSUSE

2017-01-17 16:17:34

2018-01-05 09:25:53

GitHub開源平臺iOS

2011-05-31 16:05:41

WidgetiOS 5
點贊
收藏

51CTO技術(shù)棧公眾號