
ARCHIVE · 33
全部文章
从基础概念到实践决策,循序浏览。



[Swift 基础 #2] 闭包捕获、weak self 与 escaping
在 Swift 代码中,闭包无处不在:排序条件、网络完成处理器、按钮操作,甚至 SwiftUI 的 body。每天都会数十次遇到传递大括号代码块的场景。但要解释“闭包捕获值究竟是什么意思”“[weak self] 为什么要用”以及“为什么要加 @escaping”,很多人却常常说不清楚。
阅读文章
Swift 适配器模式(Adapter Pattern):用协议封装旧版 API
适配器模式会将旧版 API 的接口转换为新代码所期待的协议。本文整理了如何在 Swift 中建立转换边界、简化替换与测试,以及它与其他封装模式的区别。
阅读文章
macOS 终端 6 款对比:iTerm2、Ghostty、Warp 该选哪个?
对使用 Mac 的开发者来说,一天中打开时间最长的应用大概就是终端。不过,出人意料的是,很多人多年来一直只用系统自带终端。
阅读文章