tag swift

標籤
貢獻52
133
04:13 PM · Oct 26 ,2025

@swift / 博客 RSS 訂閱

最愛牛腩 - Clean Architecture的核心邏輯

一、先明確:Clean Architecture 的核心目標 在講具體邏輯前,先搞懂它解決什麼問題: 傳統架構(比如混亂的 MVC)中,業務邏輯會和 UI、網絡、第三方庫深度耦合(比如 Controller 裏既寫登錄邏輯,又調 Alamofire,還處理 UI 刷新),導致: 改 UI 框架(比如從 UIKit 轉 SwiftUI)

業務邏輯 , swift , 移動開發 , ios , ui

收藏 評論

Mr·Xu - iOS 17新特性以及適配細節彙總

1、UIScrollView 增加了屬性allowsKeyboardScrolling表示是否根據連接的物理鍵盤的方向鍵而滾動。 import UIKit class ViewController: UIViewController { lazy var scrollView: UIScrollView = { let scrollView = UIScrollVi

swift

收藏 評論

京東雲開發者 - Swift之struct二進制大小分析

作者:京東零售 鄧立兵 隨着Swift的日漸成熟和給開發過程帶來的便利性及安全性,京喜App中的原生業務模塊和基礎模塊使用Swift開發佔比逐漸增高。本次討論的是struct對比Class的一些優劣勢,重點分析對包體積帶來的影響及規避措施。 一、基礎知識 1、類型對比 引用類型:將一個對象賦值給另一個對象時,系統不會對此對象進行拷貝,而會將指向這個對象的指針賦值給另一個對象,當修改其中一個對象的

swift , 二進制 , struct , 數據結構和算法

收藏 評論

Marc Vandehey - How To Build A SpriteKit Game In Swift 3 (Part 3)

Have you ever wondered what it takes to create a SpriteKit game? Do buttons seem like a bigger task than they should be? Ever wonder how to persist settings in a game? Game-making has never been eas

swift , mobile , Apps , ios , Games

收藏 評論

我有一個大目標你信不信 - Swift 6.0 核心特性與遷移指南

Swift 6.0 作為 Swift 語言的重大版本更新,聚焦併發安全、性能優化、語法簡潔性及跨平台生態增強,是 Xcode 26 與 iOS 26 開發的核心語言版本。以下是其關鍵特性、兼容性及遷移要點: 一、Swift 6.0 核心新特性 默認開啓嚴格併發安全(Strict Concurrency Checking) 強制要求代碼

swift , 移動開發 , 跨線程 , 編譯器 , ui

收藏 評論

我有一個大目標你信不信 - iOS掃碼組件優化

iOS 掃碼組件優化需圍繞識別效率、用户體驗、性能穩定性、兼容性四大核心維度展開,結合系統 API 特性(如AVFoundation框架)和實際場景痛點(如弱光掃碼、異形碼識別)進行針對性優化,以下是具體優化方向與實現方案: 一、識別效率優化 1. 圖像預處理增強 曝光與對焦控制:通過AVCaptureDevice設置自動曝光和對焦模式,支持點擊屏幕手

swift , 移動開發 , cms , ios

收藏 評論

長袖員大表哥 - Swift 6.0 核心特性與遷移指南

Swift 6.0 作為 Swift 語言的重大版本更新,聚焦併發安全、性能優化、語法簡潔性及跨平台生態增強,是 Xcode 26 與 iOS 26 開發的核心語言版本。以下是其關鍵特性、兼容性及遷移要點: 一、Swift 6.0 核心新特性 默認開啓嚴格併發安全(Strict Concurrency Checking) 強制要求代碼

swift , 移動開發 , 跨線程 , 編譯器 , ui

收藏 評論

David Tucker - Putting Mobile Back End As A Service Into Practice (Part 1)

In a previous article I introduced mobile back end as a service (MBaaS) which aims at giving app developers the ability to create seamlessly new feature-complete cross-platform native and web applic

swift , Techniques , mobile , Apps , Web Development

收藏 評論

我有一個大目標你信不信 - 如何在iOS掃碼組件中實現自動對焦和曝光?

在 iOS 掃碼組件中實現自動對焦和曝光,核心依賴AVFoundation框架的AVCaptureDevice類,通過配置設備的對焦模式、曝光模式,結合用户交互(如點擊對焦)或環境檢測(如弱光自動補光)來實現智能調控。以下是分步實現方案,包含基礎自動對焦 / 曝光、手動觸發優化及特殊場景適配: 一、基礎配置:開啓自動對焦與曝光 首先需初始化AVCaptureSession並獲取攝

swift , 移動開發 , 自定義 , ios , ide

收藏 評論

老司機愛學習 - 如何使用第三方庫來實現iOS的異常捕獲?

使用第三方庫實現 iOS 異常捕獲能大幅簡化開發流程,主流庫如PLCrashReporter、KSCrash、Bugly(騰訊)、Firebase Crashlytics(谷歌)等已封裝好信號捕獲、Mach 異常處理、OC/Swift 異常攔截邏輯,以下以PLCrashReporter(輕量級、開源)和Bugly(集成便捷、可視化分析)為例,詳解集成與使用方法: 一、使用

swift , 移動開發 , firebase , 崩潰日誌 , ios

收藏 評論

xiao小8 - swift的inout的用法

在 Swift 中,inout 關鍵字用於定義輸入輸出參數,允許函數修改傳入參數的原始值(而非副本),實現“傳引用”的效果(本質是“傳值+回寫”的語法糖)。以下是 inout 的核心用法、規則及示例: 一、基本用法 1. 函數參數聲明 在函數參數類型前添加 inout,表示該參數可被修改並反映到原始變量。 func swapTwoInts(_ a

值類型 , 字面量 , swift , 移動開發 , 泛型

收藏 評論

我有一個大目標你信不信 - Swift 5.9+ 核心特性與實用升級

Swift 5.9 作為銜接 Swift 5.x 與 Swift 6.0 的關鍵版本,在宏系統、併發模型、語法便捷性及工具鏈集成上有重要更新,也是 Xcode 15+ 及 iOS 17+ 開發的主流版本;後續小版本(5.10、5.11)則持續優化穩定性與兼容性。以下是核心特性與應用要點: 一、Swift 5.9 核心新特性 宏系統正式落地(Macros)

swift , 移動開發 , 泛型 , ios

收藏 評論

我有一個大目標你信不信 - iOS Swift UIKit 編程規範指南

iOS Swift + UIKit 編程規範指南 本指南聚焦 Swift 語言特性與 UIKit 框架設計理念,結合蘋果官方推薦與工業界最佳實踐,覆蓋命名規範、代碼結構、UI 開發、性能優化等核心維度,旨在提升代碼可讀性、可維護性與擴展性。 一、命名規範 標識符命名 類 / 結構體 / 枚舉:採用大駝峯式(UpperCamelC

控件 , swift , 移動開發 , ios , ui

收藏 評論

小X學技術 - Y 分鐘速成 swift

源代碼下載: learnswift-cn.swift Swift 是 Apple 開發的用於 iOS 和 macOS 開發的編程語言。Swift 於2014年 Apple WWDC (全球開發者大會)中被引入,用以與 Objective-C 共存,同時對錯誤代碼更具彈性。Swift 由 Xcode 6 beta 中包含的 LLVM 編譯器編譯。 Swift 的官方語言教程 Swift Progra

移動應用開發 , swift , macos , 入門 , ios

收藏 評論

u_17543348 - 獨立開發者親測:MLX框架讓我的App秒變AI原生!15年iOS老兵的2025新感悟

大家好,我是K哥,一個寫了15年iOS代碼的獨立開發者。從Objective-C時代一路寫到Swift,見證過App Store的黃金十年,也熬過內卷最狠的那幾年。但2025年,我第一次感受到——AI真的不是噱頭,而是每個iOS開發者都能親手掌控的生產力革命。 這一切,都源於蘋果在WWDC25正式力推的 MLX框架。 🚀 以前做AI功能?難如登天 過去想在App里加個

swift , 獨立開發者 , 移動開發 , app , ios

收藏 評論

老司機愛學習 - 如何使用KSCrash來實現iOS的異常捕獲?

KSCrash 是一款開源的 iOS 崩潰捕獲庫,支持捕獲信號異常、Mach 異常、OC/Swift 異常及 ANR(主線程卡頓),還能生成詳細的崩潰報告並支持自定義上傳邏輯。以下是 KSCrash 的集成、配置與使用全流程: 一、集成 KSCrash 1. 方式一:CocoaPods(推薦) 在Podfile中添加: ruby pod '

swift , 移動開發 , 初始化 , 自定義 , ios

收藏 評論

8181大拿 - 蘋果WWDC25開發秘技揭秘:端側大模型重塑智能應用開發範式

一、技術概述:Apple Intelligence端側大模型的革命性突破 WWDC25發佈的Apple Intelligence核心端側大模型(Apple Intelligence On-Device Large Model, AIO-LM)標誌着移動智能開發進入新紀元。與傳統雲端模型相比,其具備三大核心優勢: 對比維度 端側大模型(AIO

swift , 遊戲開發 , apple , ui

收藏 評論

Lynx - 【iOS】字符串NSString轉換為emoji表情的方式

emoji的表情存成uint32的形式,如0x1f60d、0x1f603等,可以通過系統方法轉換為emoji的表情,emoji表情可以直接複製到其他地方打開。正常存儲往往以字符串的形式保存。以下為Swift及oc版本的字符串轉emoji表情的方式。 Swift 代碼: let code = "0x1f603" //創建掃描器 let scanner = Scanner(string: code)

swift , objective-c , nsstring , ios , emoji

收藏 評論

xiao小8 - inout參數傳遞機制的底層原理是什麼?

Swift 中 inout 參數的底層並非簡單的“傳引用”,而是採用**“傳值+拷貝回寫”(Copy-In Copy-Out)**的機制(也稱為“寫時複製”的變種),結合編譯器優化實現高效的參數修改邏輯。以下是其底層原理的詳細拆解: 一、核心機制:Copy-In Copy-Out(CICO) inout 的本質是“先拷貝參數值到函數棧,函數修改副本後,再將修改後的副本

傳引用 , 值類型 , swift , 數組 , 移動開發

收藏 評論

代碼匠人之心 - IOS 框架資料彙總 - IT追尋者的個人空間 -

iOS 26 新 API 與功能適配:核心框架更新全解析 iOS 26 作為蘋果新一代系統,在核心框架層面進行了多維度升級,涵蓋 UI 框架、隱私安全、性能優化、空間計算等領域。以下從關鍵框架更新細節、適配實踐、兼容性處理三方面,深入解析新 API 與功能適配要點: 一、SwiftUI 框架:交互與佈局能力增強 1. 新增核心組件 Interac

swift , API , 後端開發 , ios , harmonyos

收藏 評論

爛漫樹林 - Swift-訪問控制解析

R.swift與VIPER架構:模塊化資源訪問方案 你是否在VIPER架構開發中遭遇過資源引用混亂、跨模塊資源衝突、編譯時無法校驗資源有效性等問題?本文將展示如何通過R.swift實現類型安全的資源管理,解決VIPER模塊間資源訪問的核心痛點,讓每個模塊都能擁有獨立且安全的資源空間。 VIPER架構的資源管理困境 傳統VIPE

swift , 字符串 , 後端開發 , 模塊化 , Python

收藏 評論

京東雲開發者 - 作為移動開發你不能不瞭解的編譯流程

作者:京東零售 李臣臣 閲讀本文,或許能夠了解關於以下的幾個問題: 1、編譯器是什麼?為什麼會有編譯器這樣一個東西? 2、編譯器做了哪些工作?整個編譯過程又是什麼? 3、Apple的編譯器發展歷程以及為什麼會拋棄GCC換成自研的LLVM? 4、從編譯器角度看Swift與OC能夠實現混編的底層邏輯 一、找個翻譯官,説點計算機能懂的語言 説點常識,眾所周知,作為開發者我們能看懂這樣的代碼: int a

gcc , swift , 編譯開發 , llvm , 編譯器

收藏 評論

編程夢想編織者 - faster whisper引擎下載

前言 在Flutter連續大版本的迭代下,發現2年前的項目bladeofgod/tank_combat (github.com)已經沒法跑了,為此進行了適配和代碼的重構。 相較於老項目,重構後的項目在代碼、設計以及註釋上更為規範、合理及詳盡,藉此,希望初學者能有所收穫。此外,由於是學習類demo,所以未經過審慎思考,如有設計不合理或不嚴謹的地

swift , Android , 人工智能 , flutter , 深度學習 , faster whisper引擎下載 , 前端

收藏 評論

晨曦微露s - GraphGL教程 - tangguo01的個人空間 -

Kitura GraphQL開發指南:使用Graphiti集成 你是否在尋找一種高效的方式為Swift後端服務構建API?本文將帶你通過Graphiti庫在Kitura框架中實現GraphQL服務,無需複雜配置即可快速搭建類型安全的API接口。完成後,你將掌握從環境配置到查詢解析的全流程實現方法。 環境準備與依賴配置 K

swift , graphql , Graph , 後端開發 , Python

收藏 評論