当前位置: 法特新闻网 > 宠物 > v明升体育app|苹果在iOS 13中大量使用Swift:比iOS 12翻了一倍不止

v明升体育app|苹果在iOS 13中大量使用Swift:比iOS 12翻了一倍不止

人气:2904    发布时间: 2020-01-11 15:00:50

v明升体育app|苹果在iOS 13中大量使用Swift:比iOS 12翻了一倍不止

v明升体育app,苹果在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直接翻了一倍多。

图片来自timac

在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的二进制文件数量的两倍多。

swift 是一种新的编程语言,用于编写 ios 和 macos 应用。swift 结合了 c 和 objective-c 的优点并且不受c兼容性的限制。swift采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。swift 是基于成熟而且倍受喜爱的 cocoa 和 cocoa touch 框架。