如果我声明属性强,像这样:ARC是否具有强大属性所必需的self.iVar?
@property (strong, nonatomic) UIView *iVar;
当我设置它,它,如果我做
iVar = ...
或self.iVar = ...
重要?看起来,与ARC,他们做同样的事情。如果我只声明实例变量(不是@property),例如,
BOOL selected
,这是否意味着它的推断是__unsafe_unretained
(因为没有财产指定它是强大的),或者我必须明确指定?
好像我可以回答ARC: How to release static variable?已经回答了上面我自己的问题,但我仍然对上述问题略显迷茫。
@kaka:不。不管ARC/MRR如何,简单的反例:分配大于单个单词的结构几乎肯定不是原子的。 –