開發者注意!盤一盤 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 翻譯,轉載請註明來源出處。

科技分類資訊推薦

宇瞻將重返 COMPUTEX 主展場,多項存儲新品本月下旬齊亮相 - 天天要聞

宇瞻將重返 COMPUTEX 主展場,多項存儲新品本月下旬齊亮相

IT之家 5 月 6 日消息,台灣地區存儲模組企業宇瞻 Apacer 宣布今年將重返 COMPUTEX 台北國際電腦展主展場,在南港展覽館一館 J1217a 展位帶來多樣化的存儲新品。宇瞻此次將展出的新技術與新品陣容豐富,IT之家在此簡要列舉一下:CoreEnergy 可客制化節能技術;CoreVolt 2 電壓穩定技術;基於鎧俠-閃迪 BiCS 8 NAN
雷軍調整了職務,小米汽車發生了變化。 - 天天要聞

雷軍調整了職務,小米汽車發生了變化。

就在假期的最後一天,最新的一則關於雷軍的新聞,衝上熱搜。小米之家的執行董事雷軍,調整了新的職務。天眼查顯示,近日,小米之家商業有限公司發生工商變更,雷軍由執行董事改任董事,同時小米之家的經營範圍,新增了智能家庭消費設備銷售、美髮飾品銷售。
漲超1.3%,機器人ETF衝擊3連漲! - 天天要聞

漲超1.3%,機器人ETF衝擊3連漲!

今日早盤機器人板塊延續反彈,截至10:33,機器人ETF(562500)上漲1.40%, 衝擊3連漲。持倉股信捷電氣上漲7.04%,天准科技上漲5.70%,新時達上漲5.54%,海目星,弘訊科技等個股跟漲。拉長時間看,截至2025年4月30日,機器人ETF近2周累計上漲4.89%,漲幅排名可比基金1/7。流動性方面,機器人ETF盤中換手3.97%,成交5.5
未來已來:2025 Swift學生挑戰賽展現新生代開發者蓬勃力量 - 天天要聞

未來已來:2025 Swift學生挑戰賽展現新生代開發者蓬勃力量

每年WWDC大會前夕,蘋果都會邀請全球的學生開發者參與「Swift學生挑戰賽」,藉助Swift Playgrounds等編程工具來創作自己的作品。 作為一項旨在激發學生創造力、鼓勵年輕開發者利用Swift技術解決實際問題的競賽,Swift學生挑戰賽每年都會吸引來自世界各地的優秀學生參與,今年學生們提交的作品不僅在數量上再創新高,更在質...
影響京東外賣的幾個變數同時出現了 - 天天要聞

影響京東外賣的幾個變數同時出現了

京東外賣需要燒出個臨界點。臨界點是否到達的關鍵,在於秒送能否承接「快」的心智。作者 | 龐夢圓(上海)監製 | 邵樂樂(上海)外賣大戰的戰場還在擴大,戰況還在升級。
在微信里訂日本餐廳,是一次本土體驗的出海嘗試 - 天天要聞

在微信里訂日本餐廳,是一次本土體驗的出海嘗試

中國的場景化解決方案跟著中國消費者,在已經布局海外的雲廠商支持下,有了更多出海機會。作者 | 李威(北京)如果這個五一假期你剛好有去日本的旅行計劃,那應該可以使用Tabelog的微信小程序,獲得更絲滑的餐廳預訂體驗。
發力低空經濟 襄垣縣競逐產業發展「新賽道」 - 天天要聞

發力低空經濟 襄垣縣競逐產業發展「新賽道」

「嗡嗡嗡……」「森林防火,人人有責。您已進入東山林區……」近日,在襄垣縣城市設計館中央控制室內,隨著縣低空經濟項目技術人員輕點滑鼠,一架無人機從古韓鎮森林防火指揮部新建的無人智能方艙騰空而起,沿著既定航線開啟東山林區巡航任務。這一場景,標誌
Win11 24H2 安全隱患:AppLocker 漏洞、性能投訴、數據丟失風險 - 天天要聞

Win11 24H2 安全隱患:AppLocker 漏洞、性能投訴、數據丟失風險

IT之家 5 月 6 日消息,微軟上周宣布廣泛發布 Windows 11 24H2,不過用戶反饋在升級過程中頻現重大 Bug,系統性能普遍下降,甚至有數據丟失的風險。IT之家曾於 5 月 4 日報道,微軟針對符合升級條件,當前運行 23H2、22H2 和 21H2 版本的家庭版、專業版設備,將自動推送 24H2 更新。不過用戶反饋在更新過程中存在諸多問題,.