iOS 13 采用 Swift 编写更多的系统 APP 和组件
苹果在 2014 年 WWDC 发布了全新 Swift 编程语言,Swift 是苹果平台未来的编程语言。自那以后,很多第三方开发者开始使用 Swift 编写程序,不过苹果 iOS 和 macOS 系统,以及各种系统应用还是采用 Objective-C 编写。
这种情况存在很多原因,首先,苹果目前大量的 Objective-C 代码工作的很完美,没有必要为了重写而重写,没有问题就不要创造新的问题。其次,直到 Swift 5.0,ABI 才稳定,Swift 5.1,模块稳定,对于在系统级别大规模部署很重要。
自 iOS 9 之后,开发者 Alexandre Colucci 一直在统计苹果系统中 Swift 的使用情况。最新的数据显示,在 iOS 13 中,一共有 141 个使用 Swift 编写的二进制可执行文件,是 iOS 12 的两倍多,iOS 12 中有 66 个。
iOS 13 中,Sidecar 副屏、查找和提醒事项等新功能、新应用都采用 Swift 编写,其他使用 Swift 的 app 包括健康、Books 电子书以及一些系统服务,负责 AirPods 和 HomePod 配对的服务,以及查找 App 的离线查找功能。
来自:cnBeta
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Mozilla 在最新版 Firefox 中取消对 TLS 1.0 和 1.1 的支持
根据neowin报道,Mozilla 在最新的 Firefox Nightly 版本中取消了对 TLS 1.0 和 TLS 1.1 加密协议的支持,为 2020 年 Firefox 稳定版做准备。而早在 2018年,苹果、谷歌、微软和 Mozilla就已决定将于 2020年 3月取消对 TLS 1.0和 TLS 1.1的支持。 传输层安全(Transport Layer Security,TLS)是一种用于加密互联网流量的安全协议。TLS 1.0协议确立于1999年 1月,而 TLS 1.1则在2006年 4月确立,1.1相比 1.0做了一些改进。浏览器不再支持 TLS 1.0 和 TLS 1.1,意味着用户无法再使用这些协议连接网站。当各大科技巨头公司彻底取消对 TLS 1.0和 1.1的支持后,使用的将是 2008年 8月定义的 TLS 1.2或 2018年 8月的 TLS 1.3。 根据SSL Labs的最新统计,有 95.8% 的网站支持 TLS 1.2,17.7% 的网站支持 TLS 1.3。在今年9 月份,支持 TLS 1.3的网站数量增长了 2.2%,支持 TLS 1.2...
- 下一篇
百度 PC 浏览器正式宣布停止服务
百度浏览器于昨日在其官网发布“百度PC浏览器停止服务公告”,正式宣布其有着 8 年历史的百度 PC 浏览器即刻终结。 早在今年 5月,百度 PC 浏览器便已经部分停止运营与维护,当时相关的产品包括桌面百度、百度工具栏、百度地址栏、百度极速浏览器,hao123浏览器不再更新,为了保证用户有充裕的时间更换至其他浏览器,其仍然保留了网页浏览等基础功能至今。 但是考虑到用户使用的安全风险,他们将从现在起正式停止百度 PC 浏览器的网页浏览等基础功能,建议受影响用户及时更换其他浏览器使用。如果您需要导出百度 PC 浏览器收藏夹中的内容,可以按照官方教程操作。 后续如果有在其他功能上需要咨询的问题,仍可以通过邮件渠道(ext_soft-kf@baidu.com)与百度 PC 浏览器团队联系解决。 公开资料显示,百度 PC 浏览器诞生自 2011 年 6 月 15 日,至 2019 年 9 月 30 日正式宣告结束服务,已经走过了八年时间。 以下为公告内容: 百度PC浏览器停止服务公告 亲爱的百度PC浏览器用户: 感谢大家一直以来对于百度PC浏览器的支持。 今年5月,百度PC浏览器已正式停止运营与维...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境