苹果在WWDC中引入了Swift编程语言,作为未来在苹果平台上进行编程的语言。年,苹果在iOS9上发布了第一款基于Swift编程语言的第一款应用,内置的计算器App;在这之后,使用新编程语言编写的App在iOS10.1、iOS11.1以及iOS12.0中应用数量逐步增多。到今年的iOS13.1中,系统内已经包含个使用Swift的二进制文件,相较于iOS12直接翻了一倍多。图片来自timac在iOS13系统当中,新的“查找”App、“提醒事项”App以及Sidecar都已经使用了新开发语言编写,在健康、Books以及快捷指令等App中也都使用了Swift。同时,一些第三方开发的应用也都有部分是基于Swift编程语言编写。不过,iOS操作系统内置的其他App仍是用旧的Objective-C编写。这可能存在着以下几个因素。首先,苹果拥有大量可以很好运行的旧式Objective-C代码,因此没有理由为了重写而仅仅对其进行重写,而这在过去已经引起了问题。其次,在Swift5之前还没有ABI稳定性,而Swift5.1引入了模块稳定性,这两个功能对于在系统组件中广泛采用该语言都很重要。自iOS9以来,开发人员AlexandreColucci一直在追踪Apple操作系统中Swift的使用情况,其中包括一个使用Swift代码的二进制文件。他的最新报告显示,在iOS13上,有个使用Swift的二进制文件,是从iOS12开始使用Swift的二进制文件数量的两倍多。
转载请注明:http://www.aierlanlan.com/rzfs/5889.html