Apple在2014年的WWDC上发布了一种新的Swift编程语言,Swift是苹果平台未来的编程语言。此后,很多第三方开发者都用Swift编写程序,但苹果的iOS和macOS系统,以及各种系统应用,仍然是用Objective-C编写的。造成这种情况的原因有很多。首先,Apple目前大量的Objective-C代码可以完美运行。没有必要为了重写而重写。如果没有问题,就不要制造新的问题。其次,ABI直到Swift5.0才稳定,自Swift5.1以来,模块稳定,这对于系统级的大规模部署非常重要。从iOS9开始,开发者AlexandreColucci就一直在统计Swift在苹果系统中的使用情况。最新数据显示,在iOS13中,共有141个用Swift编写的二进制可执行文件,比iOS12的66个增加了一倍多。在iOS13中,Sidecar副屏、搜索和提醒等新功能,新的应用程序都是用Swift编写的。其他使用Swift的应用包括健康、Books电子书以及一些系统服务、负责AirPods和HomePod配对的服务、以及FindApp离线搜索功能等。
