iOS 13:更多系統(tǒng)APP和組件采用Swift編寫
蘋果在 2014 年 WWDC 發(fā)布了全新 Swift 編程語言,Swift 是蘋果平臺未來的編程語言。自那以后,很多第三方開發(fā)者開始使用 Swift 編寫程序,不過蘋果 iOS 和 macOS 系統(tǒng),以及各種系統(tǒng)應用還是采用 Objective-C 編寫。
這種情況存在很多原因,首先,蘋果目前大量的 Objective-C 代碼工作的很完美,沒有必要為了重寫而重寫,沒有問題就不要創(chuàng)造新的問題。其次,直到 Swift 5.0,ABI 才穩(wěn)定,Swift 5.1,模塊穩(wěn)定,對于在系統(tǒng)級別大規(guī)模部署很重要。
自 iOS 9 之后,開發(fā)者 Alexandre Colucci 一直在統(tǒng)計蘋果系統(tǒng)中 Swift 的使用情況。最新的數(shù)據(jù)顯示,在 iOS 13 中,一共有 141 個使用 Swift 編寫的二進制可執(zhí)行文件,是 iOS 12 的兩倍多,iOS 12 中有 66 個。
iOS 13 中,Sidecar 副屏、查找和提醒事項等新功能、新應用都采用 Swift 編寫,其他使用 Swift 的 app 包括健康、Books 電子書以及一些系統(tǒng)服務,負責 AirPods 和 HomePod 配對的服務,以及查找 App 的離線查找功能等。