Swift 并发:我到底该不该用 Actor?——一张决策图帮你拍板 掘金 iOS unravel2025 2025年11月11日 08:20 ## Actor 是什么?(一句话版) Actor = 自带大门的房间:一次只能进一个人,进门要“等钥匙”(`await`)。 它存在的唯一理由:保护非 Sendable 的可变状态。 ## A
深入理解 DispatchQueue.sync 的死锁陷阱:原理、案例与最佳实践 掘金 iOS unravel2025 2025年11月11日 08:06 ## 为什么要谈“死锁” 在 Swift 并发编程中,`DispatchQueue.sync` 以“阻塞式同步”著称:简单、直观、线程安全,却也最容易让生产环境直接崩溃。 ## 什么是死锁(Dea
Skip Fuse现在对独立开发者免费! -- 肘子的 Swift 周报 #0110 掘金 iOS 东坡肘子 2025年11月11日 07:51 Skip 宣布 Skip Fuse 版本对独立开发者免费开放,支持基于 Swift 官方 Android SDK 的交叉编译,进一步拓展 Swift 的跨平台潜力。
从0使用Kuikly框架写一个小红书Demo-Day7 掘金 iOS 我有与与症 2025年11月10日 11:36 通过Kuikly的拓展能力在ios平台实现自定义的图片加载和缓存 我们以iOS平台为例,体验Kuikly框架强大的拓展能力 首先看看Kuikly demo是怎么在iOS原生层面实现图片加载与缓存的
14.5 绘制(一)绘制原理及Layer——问答 掘金 iOS 默默_david 2025年11月10日 02:19 《flutter实战.第二版》中,《14.5 绘制(一)绘制原理及Layer》这一节的问答,用于辅助学习
Skip Fuse 现在对独立开发者免费! - 肘子的 Swift 周报 #110 肘子的Swift记事本 Fatbobman 2025年11月10日 22:00 在 Swift 社区发布官方 Android 版 SDK 不久之后,Skip 宣布其 Skip Fuse 版本将对符合条件的独立开发者免费开放,用于构建 Android 应用。 Subscribe English RSS 阅读全文
Swift 协议(Protocol)指南(四):协议扩展(Protocol Extension)——让“协议”自己也有默认实现 掘金 iOS unravel2025 2025年11月10日 09:00 ## 为什么要有“协议扩展” 1. 协议只能“声明”要求,不能“实现”要求 在 Swift 2 之前,协议类似 Java 的 Interface: - 只能写方法签名,不能写大
Swift 协议(Protocol)指南(三):Primary Associated Type、some/any 与泛型式协议实战 掘金 iOS unravel2025 2025年11月10日 08:30 ## 为什么 Swift 5.7 再次“颠覆”协议 在 Swift 5.7 之前,带关联类型的协议只能当约束 ``,不能当类型 `Sequence`。 这导致两个老大难:
Swift 协议(Protocol)指南(二):关联类型、Self 约束与泛型递归,一次彻底搞懂 掘金 iOS unravel2025 2025年11月10日 08:07 ## 为什么“关联类型”是协议的分水岭 在上面,我们接触的协议都属于“无关联类型协议”——编译期无需知道协议里的泛型占位符具体是什么。 一旦协议里出现了 `associatedtype`,它就不再
Swift 协议(Protocol)指南(一):从语法到实战 掘金 iOS unravel2025 2025年11月10日 07:54 ## 基础语法:一份“合同”长什么样 ```swift // 1. 定义协议:只声明,不实现 protocol FullyNamed { // 只要可读,不要求可写 var full
Swift TaskGroup 结果顺序踩坑指南:为什么返回顺序和创建顺序不一致,以及最通用的修复办法 掘金 iOS unravel2025 2025年11月10日 07:39 ## 现象:看起来“随机”的结果顺序 在 Swift 并发模型里,`withTaskGroup` 让我们可以一次性启动多个子任务并发执行。 很多初学者第一次写出的代码类似下面这样 ```swi
猿族代码战记:Mutex 升级版——守护 Swift 并发的“香蕉仓库” 掘金 iOS 大熊猫侯佩 2025年11月8日 13:25 🦍 引子 旧金山废墟的猿族技术区,金属支架撑起的荧光屏泛着冷光,首席 Swift 架构师科巴的指节因攥紧终端而发白 —— 食物计数系统又出问题了。 刚录入的 27 根香蕉,刷新页面竟变成 29,再点一
Thread.sleep 与 Task.sleep 终极对决:Swift 并发世界的 “魔法休眠术” 揭秘 掘金 iOS 大熊猫侯佩 2025年11月8日 13:23 📜 引子:霍格沃茨的 “并发魔咒” 危机 在霍格沃茨城堡顶层的 “魔法程序与咒语实验室” 里,金色的阳光透过彩绘玻璃洒在悬浮的魔法屏幕上。哈利・波特正对着一段闪烁着蓝光的 Swift 代码抓耳挠腮,罗
【大话码游之 Observation 传说】下集:破咒终局了,天眼定乾坤 掘金 iOS 大熊猫侯佩 2025年11月8日 13:20 ⚡️ 引子:内存魔咒锁盘丝,旧妖狂笑待崩盘 上回说到,至尊宝用 “信号仓库” 暂时破解了旧观老妖的 “信号失踪” 计,正得意间,盘丝洞的地砖突然开始冒黑烟 —— 观气道人被 “内存魔咒” 缠上,变成了
【大话码游之 Observation 传说】中集:仙流暗涌,计数迷踪现 掘金 iOS 大熊猫侯佩 2025年11月8日 13:17 🔄 引子:天眼初开,祸根已埋 上回说到,至尊宝靠 “天眼通”(Observations)造出了 “观测仙流”,正得意洋洋地看着屏幕上跳动的计数,紫霞仙子却指着那段异步循环代码,柳眉倒竖:“你这死猴子!
【大话码游之 Observation 传说】上集:月光宝盒里的计数玄机 掘金 iOS 大熊猫侯佩 2025年11月8日 13:14 至尊宝看着屏幕上顺畅运行的 “天眼通”,得意地挠了挠头:“嘿,这神器比我的金箍棒还好用!” 可紫霞仙子却指着代码皱起眉头:“至尊宝,你看这循环接收仙流的部分,菩提老祖说这里面藏着两个大陷阱,搞不好咱们
思过崖上学「 subprocess 」:令狐冲的 Swift 6.2 跨平台进程心法 掘金 iOS 大熊猫侯佩 2025年11月8日 13:11 思过崖上,剑声渐歇,而新的江湖,正等着他们用 Swift 6.2 的「 subprocess 」心法,写出更精彩的故事。
寥寥几行代码实现 SwiftUI 超丝滑弹窗转场动画 掘金 iOS 大熊猫侯佩 2025年11月8日 13:08 在本篇博文中,我们讨论了如何在 iOS 18+(SwiftUI 6)中仅用寥寥几行代码就让 sheet 弹窗转场动画有了焕然一新的进化,不禁让人眼前一亮!
Swift 6.2 默认把代码全扔 Main Actor,到底香不香? 掘金 iOS unravel2025 2025年11月7日 09:50 省流版(先给结论) 场景 建议 App 目标(Xcode 26 新建) 保持默认 MainActor.self —— UI 代码省心、并发自己显式开 纯网络/计算 SPM 包 别开 —— 默认无隔离,