
[Swift 進階 #5] Swift 分派三兄弟:final 為何能提升效能
方法呼叫會編譯為直接呼叫、vtable 或 objc_msgSend。本文整理 final 與 private 提升效能的機制、協定 extension 的陷阱,以及如何透過分析工具驗證。
閱讀文章ARCHIVE · 03
從基礎概念到實務決策,循序瀏覽。

方法呼叫會編譯為直接呼叫、vtable 或 objc_msgSend。本文整理 final 與 private 提升效能的機制、協定 extension 的陷阱,以及如何透過分析工具驗證。
閱讀文章
KVO 在加入觀察者的瞬間,執行階段會將物件的類別動態替換成子類別。本文整理 isa-swizzling 的運作方式、class 為何會說謊,以及不經過 setter 就不會收到通知的條件。
閱讀文章
Claude Code 計畫模式(plan mode)會在修改程式碼前先要求核准計畫。本篇整理 Shift+Tab・/plan 的啟用方式、3 種核准選項、用 Ctrl+G 編輯計畫,以及預設值設定。
閱讀文章
測試計畫以 .xctestplan 檔案管理要執行的測試與條件,並整理僅靠 Scheme 設定不足的原因、目標選擇、組態拆分、涵蓋率、執行順序、重複設定及 xcodebuild 整合。
閱讀文章
結構化並行處理回答了誰要負責非同步工作的結束。本文整理子工作無法離開父層範圍的原理、取消訊號的傳播方式,以及使用 Task.detached 時必須手動補回的保證。
閱讀文章