开发者注意!盘一盘 iOS 14中Swift和SwiftUI 的使用情况

2020年10月14日02:28:09 科技 1369

开发者注意!盘一盘 iOS 14中Swift和SwiftUI 的使用情况 - 天天要闻

作者 | Alexandre Colucci

译者 |弯月,责编 | 杨碧玉

头图 | CSDN 下载自东方 IC

出品 | CSDN(ID:CSDNnews)

以下为译文:

在2014年的全球开发者大会上,苹果推出了Swift。这些年来,我一直在分析iOS,统计有多少内置应用程序在使用Swift。2015年发布的iOS 9包含一个使用Swift编写的应用程序:计算器。从那以后,每个iOS版本的发布中,使用Swift编写的应用程序数量越来越多:iOS 10.1、iOS 11.1、iOS12.0以及最后的iOS 13.1

现今,苹果推出了iOS 14,下面我们一起来看看自iOS 13以来,使用Swift编写的应用程序数量又增加了多少。一年前,在2019年的全球开发者大会上,苹果推出了SwiftUI。在本文中,我还将尝试评估哪些内置应用程序正在使用这个最新的UI框架。

iOS 14中Swift的使用情况

iOS14.0包含351个使用Swift编写的二进制文件和框架。请注意,这些二进制文件可能只包含一行Swift代码,不一定完全用Swift编写。该列表是以面向iPhone 11 Pro Max的iOS 14.0(18A373)为基础编制的:

检测使用了SwiftUI的二进制文件

于2019年的全球开发者大会上发布的 SwiftUI 是一个全新的框架,可以使用 Swift 构建用户界面。这样,使用 SwiftUI 生成的二进制文件就会使用 Swift我们能不能列出所有使用了 SwiftUI 的应用程序?

我曾经开发过一个发 iOS 14的小部件Clatters 3.0,我注意到这些小部件链接到了

/System/Library/Frameworks/SwiftUI.framework/Versions/A/SwiftUI

只需稍微调整一下,检测 Swift 的脚本就可以转变为检测 SwiftUI:

iOS13.7中SwiftUI的使用情况

到目前为止,我还没有发布 iOS 中 SwiftUI 的应用程序列表。作为参考,我建立了如下iOS 13.7的列表。毫不奇怪,iOS 13.7仅包含少量依赖SwiftUI的二进制文件:

iOS14.0中SwiftUI的使用情况

iOS14.0包含更多使用了SwiftUI二进制文件。主要原因无疑是WidgetKit的推出,这是第一个公共的SwiftUI专用框架。iOS 14中的每个小部件都出现在该列表中。iOS 14的另一个闪亮的新功能是Translate应用程序,它似乎也是用SwiftUI构建的。

总结

iOS14中的新功能都是使用Swift代码构建的,这一点也不足为奇。iOS 14最明显的功能之一就是主屏幕上添加了很多小部件。而这些小部件都是使用SwiftUI有且仅有的第一个框架WidgetKit构建的。这就说明了为什么今年SwiftUI的采用增长如此之快。iOS 14的另一个重要新功能是Translate应用,它似乎也是用SwiftUI构建的。

除了Swift库之外,iOS 14.0中总共包含291个使用了Swift的二进制文件,是iOS13的两倍。另外值得注意的是,SwiftUI已被iOS 14中的43个二进制文件迅速采用。

开发者注意!盘一盘 iOS 14中Swift和SwiftUI 的使用情况 - 天天要闻

原文:https://blog.timac.org/2020/0927-state-of-swift-ios14/

本文为 CSDN 翻译,转载请注明来源出处。

科技分类资讯推荐

【血泪教训】我的5080显卡性能竟然只有别人的一半! - 天天要闻

【血泪教训】我的5080显卡性能竟然只有别人的一半!

本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:期望氢气球一切要从我那块服役多年的3060Ti说起。在陪我持续炼丹、游戏一千多个日夜之后,它终于光荣牺牲了。没有预兆,没有告别,在某次开机发出最后一声哀鸣后就这样离我而去。
2024年全球手机厂商利润排行出炉:苹果一家猛吃8成 - 天天要闻

2024年全球手机厂商利润排行出炉:苹果一家猛吃8成

【CNMO科技消息】据CNMO了解,有博主统计汇总后揭晓了2024年全球手机厂商利润排名,行业呈现“一超多强”格局。苹果以8400亿元净利润稳居榜首,占据全球手机市场83%的利润,总营收达2.8万亿元,彰显其在高端市场的绝对统治力。三星虽以1.5万亿元营收位列第二,但1692亿元净利润同比下滑28%,研发支出高达1797亿元,折射出其...
第九个中国品牌日前夕  这场活动共话“数智升维”新趋势 - 天天要闻

第九个中国品牌日前夕 这场活动共话“数智升维”新趋势

每经记者:黄宗彦 每经编辑:张益铭2025年,数智化时代的演进,正在形成品牌发展的新趋势。人工智能、大数据、视频传播等技术的爆发式迭代,推动品牌价值竞争进入全新维度。从工具赋能到战略升维,从单向传播到生态共创,数智化不再只是企业的“技术命题
Cell重磅:贺建奎基因编辑的抗艾滋病CCR5Δ32缺失的前世今生 - 天天要闻

Cell重磅:贺建奎基因编辑的抗艾滋病CCR5Δ32缺失的前世今生

撰文丨王聪编辑丨王多鱼排版丨水成文1996 年 6 月,当时在纽约大学做博士后的邓宏魁在 Nature 期刊发表论文【1】,首次发现了 CCR5 基因(当时命名为 CC-CKR-5),并证实 CCR5 是 HIV-1 病毒入侵细胞的受体。2 个月后,布鲁塞尔自由大学的研究人员在 Nature 期刊发表论文【2】,证实了携带 CCR5delta32 等位基因纯
终端设备直连卫星政策利好,全市场首只卫星ETF高开高走超2% - 天天要闻

终端设备直连卫星政策利好,全市场首只卫星ETF高开高走超2%

今日早盘,卫星ETF(159206)开盘后持续走高,现涨超2%。成分股中,广和通涨8.65%、创意信息涨7.82%、国光电气涨7.60%等领涨。消息面上,近期,国家互联网信息办公室会同有关部门发布《终端设备直连卫星服务管理规定》,将于2025年6月1日起施行,该《规定》是我国首个专门就终端设备直连卫星出台的规范性文件。行业相关人士...
宇瞻将重返 COMPUTEX 主展场,多项存储新品本月下旬齐亮相 - 天天要闻

宇瞻将重返 COMPUTEX 主展场,多项存储新品本月下旬齐亮相

IT之家 5 月 6 日消息,台湾地区存储模组企业宇瞻 Apacer 宣布今年将重返 COMPUTEX 台北国际电脑展主展场,在南港展览馆一馆 J1217a 展位带来多样化的存储新品。宇瞻此次将展出的新技术与新品阵容丰富,IT之家在此简要列举一下:CoreEnergy 可客制化节能技术;CoreVolt 2 电压稳定技术;基于铠侠-闪迪 BiCS 8 NAN