![](/img/trans.png)
[英]Will referencing an array of instances of a class in a class create a strong reference cycle?
我有以下課程: 現在,在大多數情況下,bonus5Circles 數組將為空,但在某些情況下,它會包含一些 Circles 子集。 這似乎在代碼中正常運行,但我的問題是這是否正在創建一個強大的參考循環。 我注意到在創建獎金時無法在函數中追蹤的泄漏,並且想知道是否可以追蹤到此屬性。 ...
[英]Will referencing an array of instances of a class in a class create a strong reference cycle?
我有以下課程: 現在,在大多數情況下,bonus5Circles 數組將為空,但在某些情況下,它會包含一些 Circles 子集。 這似乎在代碼中正常運行,但我的問題是這是否正在創建一個強大的參考循環。 我注意到在創建獎金時無法在函數中追蹤的泄漏,並且想知道是否可以追蹤到此屬性。 ...
[英]Swift strong reference cycles with arrays
如果我有一個類A,它的變量x是類B的數組,而類B的父類始終有一個變量y,則如何設置類以避免強引用循環。 如果我放錯了 (即使我做到了[B]?),這似乎也是錯誤的放置方式 因為B級應始終具有“父級” A級。 我想這是一個標准設置,所以想知道正常模式。 任何幫助,不勝感激。 ...
[英]Swift, why don't class methods need closure lists
如果函數本質上是閉包。 當在閉包內引用self或另一個實例屬性時,為什么類的方法不需要閉包列表。 幕后有[無名的自我]嗎? 例如: myFunc中沒有參考周期嗎? 即,閉包指向自身,而實例指向函數。 兩者都無法釋放。 ...
[英]Objective-C retain cycle between 2 objects
這是代碼: 我試圖設置ta = nil或tb = nil 。 它沒有用,但是ta.b = nil 。 為什么? ...
[英]Swift delegation - when to use weak pointer on delegate
有人可以解釋一下何時何地不對 Swift 中的委托指針使用“弱”賦值,為什么? 我的理解是,如果您使用未定義為類的協議,您不能也不希望將委托指針分配給弱。 但是,當您的協議被定義為類類型協議時,您確實希望將委托設置為弱指針嗎? 我對么? 在 Apple 的 swift 指南中,類協議示例沒 ...