每天都在汆肉中醒来青梅,好男人www在线观看,少妇无码自慰毛片久久久久久,国产欧美另类久久久精品丝瓜

登錄注冊
新聞 資訊 金融 知識 財經 理財 科技 金融 經濟 產品 系統 連接 科技 聚焦
首頁 > 新聞 > 通信/傳統IT > > 正文

蘋果更新Swift 5新特性 應用程序大小將減少20%以上

2019-01-29 14:48:34來源:IT之家

這十年來在蘋果開發者生態系統最重大的變化就是引入了Swift編程語言,并且今年WWDC上可能會看到的下一個重大變化是在Mac上引入第三方UIKit應用程序。

Swift,這種新語言是在WWDC 2014上宣布的。在蘋果工程師和開源社區的貢獻下,它進行了多次迭代更新,現在是4.2.1版本。

自第一個版本以來一直影響用戶的Swift一個重要方面是它的應用程序二進制接口(或ABI)不穩定。這在實踐中意味著蘋果不能在其操作系統中包含Swift語言支持,因為使用Swift 3編寫的應用程序將不能與Swift 4的語言支持二進制文件一起使用。而其解決方案是包含Swift從App Store下載的app bundle中的語言庫,但是這樣增加了應用程序所需的帶寬和存儲空間。

據外媒新聞,蘋果已經開始使用最新的Swift 5,該語言變為二進制兼容。新版本包含在iOS 12.2,tvOS 12.2,watchOS 5.2和macOS 10.14.4中,所有這些版本目前都處于開發者測試階段。這意味著,當新版本的蘋果操作系統可供用戶使用時,使用Swift 5編程語言發布到App Store的應用程序對于運行新操作系統的用戶來說將會小得多。

另一個好處是更快的啟動時間,因為應用程序使用的每個動態庫都會稍微增加其啟動時間,但操作系統附帶的庫將會緩存在內存中并在所有應用程序之間共享。

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

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

蘋果 Watch的Chirp大小為28.8 MB,包含11.6 MB的Swift庫。更新到Swift 5后,應用程序大小將減少30%以上,降至20 MB以下。這個應用程序與我們計算的應用程序相比節省了最多,因為它包含一個用Swift編寫的蘋果 Watch應用程序,其中包括用于watchOS的Swift庫。

節省的存儲空間因設備而異。上面使用了iPhone XS Max上的應用程序大小作為參考,但考慮到安裝了許多應用程序的設備,可以節省更多空間。

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

所有用戶都必須利用這一點來更新到iOS 12.2,tvOS 12.2,watchOS 5.2和macOS 10.14.4,并等待開發人員更新他們的應用程序。目前,所有系統都已經開始面向開發人員。使用Swift 5構建并發布到TestFlight的應用程序已經為運行測試版的用戶節省了空間。

關鍵詞:

熱點
39熱文一周熱點
主站蜘蛛池模板: 社旗县| 舞阳县| 顺义区| 宜都市| 台中市| 延津县| 岳池县| 夏津县| 北票市| 明溪县| 西华县| 利川市| 屯昌县| 环江| 来凤县| 大邑县| 牟定县| 高唐县| 乌审旗| 揭阳市| 尼勒克县| 乡宁县| 股票| 贵南县| 剑阁县| 三明市| 西平县| 合阳县| 凤庆县| 佛坪县| 连州市| 蓝田县| 陆良县| 思茅市| 海宁市| 报价| 德化县| 灵寿县| 莱西市| 英吉沙县| 海伦市|