1-3.【GCD】DispatchQueue 的底层数据结构是什么? 掘金 iOS 作者 项阿丑 2026年1月27日 17:36 它是一个复杂的 C 结构体,集成了任务队列、线程管理、性能优化等多个子系统。 核心数据结构:dispatch_queue_s 详细结构解析 1. 多态设计:dispatch_object 2. 任务队
1-2.【GCD】GCD 是如何管理线程池的?线程是谁创建的? 掘金 iOS 作者 项阿丑 2026年1月27日 17:36 线程创建者:GCD 自己 GCD 是线程的实际创建者,但不是随意创建,而是通过高度优化的机制: GCD 线程池的智能管理 1. 按需创建,延迟销毁 2. 线程复用策略 线程池的关键参数和策略 1. 线
1-1.【GCD】DispatchQueue 本质上是什么?它和线程是什么关系? 掘金 iOS 作者 项阿丑 2026年1月27日 17:35 DispatchQueue 是 GCD(Grand Central Dispatch)的核心抽象,它本质上是一个 任务调度管理器,而不是线程本身。 本质特性 1. 任务队列 存储要执行的任务(闭包或函
Skip 开源:从“卖工具”到“卖信任”的豪赌 -- 肘子的 Swift 周报 #120 掘金 iOS 作者 东坡肘子 2026年1月27日 08:13 本期聚焦 Skip 全面开源,转换商业模式,其他内容涵盖 SwiftData 数据迁移、SwiftUI 架构、Swift 嵌入式进展、AI 客户端和 Agent 管理工具等。
Swift 常用框架Kingfisher、KingfisherWebP详解 掘金 iOS 作者 Haha_bj 2026年1月26日 18:00 1.1 什么是 Kingfisher 、KingfisherWebP Kingfisher 是一个功能强大的 Swift 库,专门用于处理图像的下载、缓存和展示。目前已成为 iOS/macOS 开发中
深入理解 WKWebView:代理方法与 WKWebView 生命周期的执行顺序 掘金 iOS 作者 江东小bug王 2026年1月26日 14:58 在 iOS 开发中,`WKWebView` 是构建混合应用(Hybrid App)的核心组件。它基于现代 WebKit 引擎,性能优异、安全性高,但其复杂的生命周期机制也让不少开发者感到困惑——尤其是当页面加载失败时,错误回调到底在哪个阶段触发?
__CFRunLoopDoSources0函数详解 掘金 iOS 作者 iOS在入门 2026年1月26日 14:11 __CFRunLoopDoSources0 函数逐行注释 函数概述 __CFRunLoopDoSources0 是 RunLoop 中负责处理 Source0 事件源的核心函数。Source0 是需要
星际穿越:SwiftUI 如何让 ForEach 遍历异构数据(Heterogeneous)集合 掘金 iOS 作者 大熊猫侯佩 2026年1月26日 13:39 🌌 引子:红色警报 公元 2077 年,地球联邦主力战舰“Runtime 号”正在穿越 Swift 5.7 星系。 舰桥上,警报声大作。 “舰长亚历克斯(Alex),大事不妙!前方出现高能反应,我们的
越狱沙盒:SwiftUI fileImporter 的“数据偷渡”指南 掘金 iOS 作者 大熊猫侯佩 2026年1月26日 13:34 引子 2077 年,新西雅图的地下避难所。 Neo 盯着全息屏幕上那行红色的 Access Denied,手里的合成咖啡早就凉透了。 作为反抗军的首席代码架构师,他此刻正面临着一个令人头秃的难题:如
__CFRunLoopDoBlocks函数详解 掘金 iOS 作者 iOS在入门 2026年1月26日 12:41 函数概述 __CFRunLoopDoBlocks 是 RunLoop 中负责执行 block 的核心函数。它处理通过 CFRunLoopPerformBlock 添加到 RunLoop 中的异步 bl
__CFRunLoopDoObservers函数详解 掘金 iOS 作者 iOS在入门 2026年1月26日 11:27 __CFRunLoopDoObservers 函数逐行注释 函数概述 __CFRunLoopDoObservers 是 RunLoop 中负责触发观察者回调的核心函数。当 RunLoop 的状态发生变
TN3187:迁移至基于 UIKit 场景的生命周期 掘金 iOS 作者 Meicy 2026年1月26日 10:48 概述 许多较旧的 iOS 应用使用一个 UIApplicationDelegate 对象作为其应用的主要入口点,并管理应用的生命周期。使用场景的应用则不同,它们使用一个 UISceneDelegate
【AI Video Generator】迎来开年第一波大清洗! 掘金 iOS 作者 iOS研究院 2026年1月26日 10:30 背景 看似一个平平无奇的周末,却让做AI Video Generator的开发者天塌了。 好消息:竞品家的都嘎了! 坏消息:自己家的也嘎了! 此次以Video关键词检索,共计21款相关产品。有单纯上架
ARC 原理与 weak 底层实现(Side Table 深度解析) 掘金 iOS 作者 汉秋 2026年1月25日 17:22 ARC 原理与 weak 底层实现(Side Table 深度解析) 一、先给结论(非常重要) 换句话说: ❌ 不是「A weak 引用 B」 ❌ 不是「对象记住了谁 weak 它」 ✅ 是「Runt
Flutter 底层原理 掘金 iOS 作者 忆江南 2026年1月25日 16:25 一、Flutter 架构原理 1. Flutter 的整体架构是怎样的? Flutter 采用分层架构设计,从上到下分为三层: Framework 层(Dart) Material/Cupertino
KVC / KVO 与 ivar / property 的底层关系 掘金 iOS 作者 汉秋 2026年1月25日 16:20 KVC / KVO 与 ivar / property 的底层关系 一、为什么 KVC / KVO 一定要和 ivar / property 一起理解 在 Objective-C 中: ivar 是数
Objective-C 类结构全景解析 掘金 iOS 作者 汉秋 2026年1月25日 15:16 在 Runtime 视角下,Objective-C 的 Class 并不是一个抽象概念, 而是一块结构严谨、职责清晰的内存结构。 本文将围绕 Class 的真实组成,系统讲解: isa 指针到底指向哪
iOS 常用调试工具大全-打造你的调试武器库 掘金 iOS 作者 sweet丶 2026年1月25日 00:55 还记得你第一次使用NSLog(@"Hello, World!")的时刻吗?那是调试的起点。但随着应用复杂度呈指数级增长,我们需要的工具也经历了革命性进化: 第一代:基础输出(NSLog、print)
iOS客户端开发基础知识——写文件避“坑”指南(二) 掘金 iOS 作者 zhangjiezhi_ 2026年1月24日 18:37 在iOS/macOS平台写文件的场景,可以使用fcntl(fd, F_BARRIERFSYNC)来实现性能和稳定性之间的平衡。