新聞中心

成都創(chuàng)新互聯(lián)主營(yíng)九臺(tái)網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開(kāi)發(fā)公司,九臺(tái)h5成都小程序開(kāi)發(fā)搭建,九臺(tái)網(wǎng)站營(yíng)銷(xiāo)推廣歡迎九臺(tái)等地區(qū)企業(yè)咨詢(xún)
十年對(duì)任何人來(lái)說(shuō)都是意義非凡的,對(duì)蘋(píng)果開(kāi)發(fā)者生態(tài)系統(tǒng)來(lái)說(shuō)也一樣。要說(shuō)蘋(píng)果開(kāi)發(fā)者生態(tài)系統(tǒng)最重要的變化,當(dāng)屬 swift 編程語(yǔ)言的發(fā)展。今年的 WWDC 上我們可以期待***的進(jìn)度,其中有一項(xiàng)重大改變,那就是第三方 UIKit 應(yīng)用登陸 Mac 平臺(tái)。
Swift 語(yǔ)言最早在 2014 WWDC 上亮相,在蘋(píng)果工程師和開(kāi)源社區(qū)的共同努力下,它不斷更新,現(xiàn)在已經(jīng)達(dá)到了 4.2.1 版本。
自***版以來(lái),Swift 一直存在一個(gè)問(wèn)題,那就是它的應(yīng)用程序二進(jìn)制接口(ABI)并不穩(wěn)定。簡(jiǎn)單的說(shuō),就是蘋(píng)果不能在其操作系統(tǒng)中包含 Swift 語(yǔ)言支持,因?yàn)槭褂?Swift 3 編寫(xiě)的應(yīng)用程序?qū)⒉荒芘c Swift 4 的語(yǔ)言支持二進(jìn)制文件一起使用。
為了解決這個(gè)問(wèn)題,蘋(píng)果系統(tǒng)的 App 需要自己的安裝包中內(nèi)置 Swift 語(yǔ)言庫(kù),這就增加了 App 的容量。
現(xiàn)在,Swift 5 要出來(lái)解決問(wèn)題了。
Swift 5 兼容二進(jìn)制接口,它已經(jīng)包含在 iOS 12.2、tvOS 12.2、watchOS 5.2 和 macOS 10.14.4 這四個(gè)系統(tǒng)中,這幾大系統(tǒng)目前正在測(cè)試階段,很快會(huì)帶來(lái)***公眾測(cè)試版。
使用 Swift 5 的所有 App 將共享 Swift 動(dòng)態(tài)庫(kù),就可以縮小容量,舉個(gè)例子,Apollo for Reddit 目前的容量為 35.7 MB,其中包含 7.5 MB Swift 庫(kù)。當(dāng)升級(jí)至 iOS 12.2 后,容量會(huì)縮小 20%,也就是不到 30 MB。PCalc 的容量為 86.8 MB,其中也包含 7.5 MB Swift 庫(kù),升級(jí)后可以縮小 9%,也就是不到 80 MB。Apple Watch 的 Chirp 大小為 28.8 MB,包含 11.6 MB 的 Swift 庫(kù),更新到 Swift 5 后大小將減少 30% 以上。
Swift 5 的另一個(gè)好處是讓 App 啟動(dòng)速度變快,因?yàn)槊總€(gè)動(dòng)態(tài)庫(kù)都會(huì)增加其啟動(dòng)時(shí)間,而新系統(tǒng)的動(dòng)態(tài)庫(kù)會(huì)緩存在內(nèi)存中,并在所有應(yīng)用程序之間共享。
所以,等到幾大系統(tǒng)的新版本上線,最終與 Swift 語(yǔ)言相關(guān)的限制將在一夜之間消除,這是令人欣喜的成果。
新聞標(biāo)題:Swift5將幫助iOS12.2應(yīng)用瘦身啟動(dòng)加快
當(dāng)前地址:http://m.5511xx.com/article/dhjsgec.html


咨詢(xún)
建站咨詢(xún)
