如果我对迈克·阿什的"Zeroing Weak References" writeup篇文章的解读是正确的,那么弱引用就像没有弧的assign
篇引用一样.但是,如果引用的对象被解除分配,指针将被设置为nil
,而不是获得"悬挂指针"(指指向解除分配对象的指针).
这是对的吗
如果这是正确的,这将消除很多SIGABRT.
如果我对迈克·阿什的"Zeroing Weak References" writeup篇文章的解读是正确的,那么弱引用就像没有弧的assign
篇引用一样.但是,如果引用的对象被解除分配,指针将被设置为nil
,而不是获得"悬挂指针"(指指向解除分配对象的指针).
这是对的吗
如果这是正确的,这将消除很多SIGABRT.
这基本上是正确的,但assign
个属性仍然被视为与以往一样,只有weak
个属性被归零.另一个警告是,弱引用归零仅在Mac OS X中可用≥ 10.7和iOS≥ 5.虽然ARC的其余部分被后传到了10.6和iOS 4,但在这些操作系统上根本不能使用弱引用.