開發者注意!盤一盤 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