首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

苹果在iOS 13中大量使用Swift:比iOS 12翻了一倍不止

苹果在WWDC 2014 中引入了Swift编程语言,作为未来在苹果平台上进行编程的语言。2015年,苹果在iOS 9上发布了第一款基于Swift编程语言的第一款应用,内置的计算器App;在这之后,使用新编程语言编写的App在iOS 10.1、iOS 11.1以及iOS 12.0中应用数量逐步增多。到今年的iOS 13.1中,系统内已经包含141个使用Swift的二进制文件,相较于iOS 12直接翻了一倍多。

在iOS 13系统当中,新的“查找”App、“提醒事项”App以及Sidecar都已经使用了新开发语言编写,在健康、Books以及快捷指令等App中也都使用了Swift。同时,一些第三方开发的应用也都有部分是基于Swift编程语言编写。

不过,iOS操作系统内置的其他App仍是用旧的Objective-C编写。这可能存在着以下几个因素。

首先,苹果拥有大量可以很好运行的旧式Objective-C代码,因此没有理由为了重写而仅仅对其进行重写,而这在过去已经引起了问题。其次,在Swift 5之前还没有ABI稳定性,而Swift 5.1引入了模块稳定性,这两个功能对于在系统组件中广泛采用该语言都很重要。

自iOS 9以来,开发人员Alexandre Colucci一直在追踪Apple操作系统中Swift的使用情况,其中包括一个使用Swift代码的二进制文件。他的最新报告显示,在iOS 13上,有141个使用Swift的二进制文件,是从iOS 12开始使用Swift的二进制文件数量的两倍多。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190927A086FA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券