标签: ios swift xcode automatic-ref-counting
为什么我在操场上会发生以下行为?
class A { } class B { weak var theA: A? } let a = A() _getRetainCount(a) // output is 2 . OK. var b = B() b.theA = a _getRetainCount(a) // output is 3 . WHY?.
您可以看到B类中的引用对A对象是弱的,但是游乐场以某种方式增加了该计数。
在普通项目中不会发生这种情况。