根據外媒9to5mac報道,蘋果將采用新版本的Swift
5編程語言,該版本的Swift語言比之上一個版本變為二進制兼容,這意味著使用Swift編程的App Store應用程序體積在新系統中將會縮小。

在 WWDC 2014上,蘋果首次宣布將采用Swift 編程語言,該編程語言可與Object-C共同運行于MAC
OS和iOS平臺,用于搭建基于蘋果平臺的應用程序。
從Swift 1到Swift 4以來,一直影響用戶的Swift的一個重要方面是它的應用程序二進制接口(或
ABI)不穩定。這在實踐中意味著Apple不能在其操作系統中包含Swift語言支持,因為使用Swift 3編寫的應用程序將不能與Swift
4的語言支持二進制文件一起使用。解決方案是包含Swift從App Store下載的app bundle中的語言庫,增加了應用程序所需的帶寬和存儲空間。
而如今的Swift 5終于可以二進制兼容,目前,使用Swift 5編程的有iOS 12.2,tvOS 12.2,watchOS 5.2和macOS
10.14.4,這些版本目前都處于開發者測試階段。
當我們使用Swift 5編程的新應用程序,因為程序的體積減少,我們將會感受告更快的啟動時間。
但是至于縮小多少體積與減少多少啟動時間,這是根據應用與設備而定。9to5mac做了一個嘗試,他們從App Store下載了一些應用程序:
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以下。
將Twitter帶到Apple Watch的Chirp大小為28.8 MB,包含11.6 MB的Swift庫。更新到Swift
5后,應用程序大小將減少30%以上,降至20 MB以下。