如果我聲明屬性強,像這樣: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如何,簡單的反例:分配大於單個單詞的結構幾乎肯定不是原子的。 –