當我們在編寫程式時,你可能會發現有些變數的 Reference 是 strong、weak 或 unowned,它們代表甚麼意思呢?把所有變數宣告 Strong Reference 是否就會讓變數更強呢? Strong、weak 與 unowned 的使用,其實與 Swift 記憶體管理的 Automatic Reference Counting (自動參考計數機制, ARC)有關。首先,我們來好好了解這些的意思。ARC 一如其名就是用於自動參考計數,在電腦科學的定義來說,Reference Counting 是以一項技術,是將資源(例如物件、記憶體或磁盤空間等)被參考的次數保存起來。簡單來說 […]
你可以到 記憶體管理:了解 Strong、Weak 和 Unowned Reference 輕鬆解決記憶體洩漏 閱讀完整文章。如果你對其他iOS教程有興趣,歡迎到 AppCoda 繼續瀏覽。