
Objective-C Associated Objects:在類別中加入屬性
類別無法新增 ivar,但可以透過 Associated Objects 綁定值。本文整理值儲存在物件旁邊的側表中的原理、類別屬性的完整實作,以及只需小心 assign 的記憶體策略。
閱讀文章ARCHIVE · 05
從基礎概念到實務決策,循序瀏覽。

類別無法新增 ivar,但可以透過 Associated Objects 綁定值。本文整理值儲存在物件旁邊的側表中的原理、類別屬性的完整實作,以及只需小心 assign 的記憶體策略。
閱讀文章
Vibe Coding 是否會發生事故,關鍵不在讀取程式碼的階段,而在撰寫第一個規則檔案的階段。我整理了應寫入 CLAUDE.md 與 .cursorrules 的五項規則,涵蓋安全性、重複、架構、完成標準與範圍,並附上範例句子。
閱讀文章
Delegate 與 Closure 都能處理相同的回呼需求,但特性不同。本文以相同範例並列實作,整理出五項實際差異,以及依事件數量、關係存續時間與是否需要回傳值來選擇的判準。
閱讀文章
actor 是能保護自身狀態的第四種型別。本篇整理如何將並行存取排隊,讓編譯器捕捉資料競爭,以及最知名的陷阱:再進入(reentrancy)。
閱讀文章
並行處理是輪流處理多項工作的結構問題,平行處理則是硬體在同一時間執行工作的問題。本文整理了單核心也能成立並行處理的原因,以及 Swift Concurrency 這個名稱的意義。
閱讀文章