
[Swift进阶 #5] Swift分派三兄弟:final为何能提升性能
方法调用会编译为直接调用、vtable或objc_msgSend。本文整理final和private提升性能的机制、协议extension的陷阱,以及如何通过性能分析器验证。
阅读文章ARCHIVE · 03
从基础概念到实践决策,循序浏览。

方法调用会编译为直接调用、vtable或objc_msgSend。本文整理final和private提升性能的机制、协议extension的陷阱,以及如何通过性能分析器验证。
阅读文章
添加观察者的瞬间,运行时会将对象的类动态替换为子类。本文梳理 isa-swizzling 的工作方式、class 为什么会说谎,以及不经过 setter 时不会收到通知的条件。
阅读文章
Claude Code 的计划模式(plan mode)要求先批准计划,再修改代码。本文整理如何通过 Shift+Tab·/plan 启用、3 种批准选项、使用 Ctrl+G 编辑计划,以及默认设置。
阅读文章
测试计划通过 .xctestplan 文件管理要运行的测试及其条件。本文总结仅靠 Scheme 设置为何不够、目标选择、配置拆分、覆盖率、执行顺序、重复设置以及 xcodebuild 集成。
阅读文章
结构化并发回答了谁负责异步工作的结束。本文整理子任务无法离开父作用域的原理、取消信号的传播方式,以及使用Task.detached时需要手动补回的保证。
阅读文章