99色在线视频-99色综合-99视频精品全国免费-99视频全部免费-能在线观看的一区二区三区-嗯!啊!使劲用力在线观看

蘋果發(fā)布 Swift 5:減小 iOS 12.2 應(yīng)用體積

新消費(fèi)
2019
01/30
21:10
IT之家
分享
評(píng)論

這十年來(lái)在蘋果開(kāi)發(fā)者生態(tài)系統(tǒng)最重大的變化就是引入了 Swift 編程語(yǔ)言,并且今年 WWDC 上可能會(huì)看到的下一個(gè)重大變化是在 Mac 上引入第三方 UIKit 應(yīng)用程序。

Swift,這種新語(yǔ)言是在 WWDC 2014 上宣布的。在蘋果工程師和開(kāi)源社區(qū)的貢獻(xiàn)下,它進(jìn)行了多次迭代更新,現(xiàn)在是 4.2.1 版本。

自第一個(gè)版本以來(lái)一直影響用戶的 Swift 一個(gè)重要方面是它的應(yīng)用程序二進(jìn)制接口(或    ABI)不穩(wěn)定。這在實(shí)踐中意味著蘋果不能在其操作系統(tǒng)中包含 Swift 語(yǔ)言支持,因?yàn)槭褂?Swift 3 編寫的應(yīng)用程序?qū)⒉荒芘c Swift 4 的語(yǔ)言支持二進(jìn)制文件一起使用。而其解決方案是包含 Swift 從 App Store 下載的 app bundle 中的語(yǔ)言庫(kù),但是這樣增加了應(yīng)用程序所需的帶寬和存儲(chǔ)空間。

據(jù)外媒新聞,蘋果已經(jīng)開(kāi)始使用最新的 Swift 5,該語(yǔ)言變?yōu)槎M(jìn)制兼容。新版本包含在 iOS 12.2,tvOS 12.2,watchOS 5.2 和 macOS 10.14.4 中,所有這些版本目前都處于開(kāi)發(fā)者測(cè)試階段。這意味著,當(dāng)新版本的蘋果操作系統(tǒng)可供用戶使用時(shí),使用 Swift 5 編程語(yǔ)言發(fā)布到 App Store 的應(yīng)用程序?qū)τ谶\(yùn)行新操作系統(tǒng)的用戶來(lái)說(shuō)將會(huì)小得多。

另一個(gè)好處是更快的啟動(dòng)時(shí)間,因?yàn)閼?yīng)用程序使用的每個(gè)動(dòng)態(tài)庫(kù)都會(huì)稍微增加其啟動(dòng)時(shí)間,但操作系統(tǒng)附帶的庫(kù)將會(huì)緩存在內(nèi)存中并在所有應(yīng)用程序之間共享。

但具體減小了多少的存儲(chǔ)空間呢?從 App Store 下載一些應(yīng)用程序,并檢查了 Swift 庫(kù)占用了多少空間,以下是一些示例:

Apollo for Reddit 的大小為 35.7 MB,包括 7.5 MB 的 Swift 庫(kù)。而在 iOS 12.2 中更新為 Swift 5 時(shí),應(yīng)用程序大小將減少 20% 以上,降至 30 MB 以下。PCalc 的大小為 86.8 MB,包括 7.5 MB 的 Swift 庫(kù)。更新到 Swift 5 后,應(yīng)用程序大小將減少 9%,降至 80 MB 以下。

蘋果 Watch 的 Chirp 大小為 28.8 MB,包含 11.6 MB 的 Swift 庫(kù)。更新到 Swift 5 后,應(yīng)用程序大小將減少 30% 以上,降至 20 MB 以下。這個(gè)應(yīng)用程序與我們計(jì)算的應(yīng)用程序相比節(jié)省了最多,因?yàn)樗粋€(gè)用 Swift 編寫的蘋果 Watch 應(yīng)用程序,其中包括用于 watchOS 的 Swift 庫(kù)。

節(jié)省的存儲(chǔ)空間因設(shè)備而異。上面使用了 iPhone XS Max 上的應(yīng)用程序大小作為參考,但考慮到安裝了許多應(yīng)用程序的設(shè)備,可以節(jié)省更多空間。

當(dāng)然,這建立在開(kāi)發(fā)人員將采用 Swift 5 的假設(shè)上,但大多數(shù)使用 Swift 編寫的應(yīng)用程序都會(huì)得到積極維護(hù),遷移也不會(huì)太困難。該語(yǔ)言的新版本還包括一個(gè)與為 Swift 4.2 編寫的代碼兼容的模式,這將使具有大量代碼的開(kāi)發(fā)人員遷移變得更加容易。

所有用戶都必須利用這一點(diǎn)來(lái)更新到 iOS 12.2,tvOS 12.2,watchOS 5.2 和 macOS 10.14.4,并等待開(kāi)發(fā)人員更新他們的應(yīng)用程序。目前,所有系統(tǒng)都已經(jīng)開(kāi)始面向開(kāi)發(fā)人員。使用 Swift 5 構(gòu)建并發(fā)布到 TestFlight 的應(yīng)用程序已經(jīng)為運(yùn)行測(cè)試版的用戶節(jié)省了空間。

【來(lái)源:IT之家】

THE END
廣告、內(nèi)容合作請(qǐng)點(diǎn)擊這里 尋求合作
蘋果
免責(zé)聲明:本文系轉(zhuǎn)載,版權(quán)歸原作者所有;旨在傳遞信息,不代表砍柴網(wǎng)的觀點(diǎn)和立場(chǎng)。

相關(guān)熱點(diǎn)

9 月 18 日消息,首批iPhone 15 Pro系列機(jī)型狀態(tài)已經(jīng)更新為“準(zhǔn)備發(fā)貨”,預(yù)計(jì) 9 月 22 日送達(dá)。
業(yè)界
就在 9 月 13 日蘋果舉行秋季新品發(fā)布會(huì)之后,彭博社傳出一則消息,援引知情人士表示,蘋果平臺(tái)架構(gòu)副總裁蒂姆·米勒(Tim Millet)已經(jīng)接手了 XDG 部門。
業(yè)界
近日,有數(shù)碼博主表示,小米公司研發(fā)效率遠(yuǎn)高于華為,同樣是在操作系統(tǒng)、芯片和汽車領(lǐng)域全線出擊,小米的研發(fā)費(fèi)用不到華為的10%,也就是說(shuō)效率是華為的10倍。
業(yè)界
根據(jù)目前的消息,蘋果公司即將在北京時(shí)間9月13日凌晨舉行新品發(fā)布會(huì)。然而在華爾街,對(duì)于蘋果未來(lái)股價(jià)的看法卻出現(xiàn)了分歧。
業(yè)界
9月11日消息,Mate 60的先鋒計(jì)劃讓很多人都沒(méi)有想到,在華為看來(lái),他們就是以這種方式和速度,來(lái)重新改寫智能手機(jī)行業(yè)的競(jìng)爭(zhēng)格局。
業(yè)界

相關(guān)推薦

1
3
主站蜘蛛池模板: 亚洲欧美综合另类 | 亚洲性片| 最近高清中文字幕2019 | 国产一区二区三区日韩 | 欧美日韩一二三四区 | 亚洲日本精品 | caoporn免费视频国产 | 日日艹夜夜 | 欧美日本二区 | 欧美性猛交一区二区三区精品 | 国精品日韩欧美一区二区三区 | 26uuu久久 | 欧美手机在线视频 | 欧美在线观看网址 | 中国大陆一级毛片 免费 | 手机在线看片国产 | 久久99国产亚洲高清观看首页 | 黑人又大又粗又长又深受不了 | 天天色天天射天天操 | 国产精选免费视频 | 国产又色又爽又黄的视频在线观看 | 一本无线乱码不卡一二三四 | 成人合成mv福利视频网站 | 国产欧美日韩精品a在线观看 | 成人动漫在线观看视频 | 欧美日韩在线播放 | 大学生美女穿黑色丝袜网站 | 在线中文字日产区乱码 | 黄网站色在线视频免费观看 | 一级特黄aa大片免费 | 明星毛片 | 最新男同志freevideos | 国产精品天天操 | 色就操| 亚洲激情视频在线播放 | 欧美精品亚洲精品 | 中文字幕欧美亚洲 | 可以免费看的毛片 | 日本三级香港三级人妇99 | 日韩 欧美 中文 | 国内精品区一区二区三 |