अगर मैं एक संपत्ति मजबूत घोषित, इसलिए जैसे:क्या एआरसी के साथ मजबूत गुणों के लिए self.iVar आवश्यक है?
@property (strong, nonatomic) UIView *iVar;
जब मैंने इसे सेट कर रहा हूं, इससे कोई फर्क पड़ता अगर मैं
iVar = ...
याself.iVar = ...
करते हैं? ऐसा लगता है कि एआरसी के साथ, वे वही काम करते हैं।मैं केवल उदाहरण चर (नहीं @property), उदाहरण के लिए,
BOOL selected
, इसका मतलब यह है कि यह__unsafe_unretained
होने की अनुमान लगाया है की घोषणा करते हैं (के बाद से वहाँ कोई संपत्ति निर्दिष्ट करने वाली मजबूत होना है), या मैं स्पष्ट रूप से वह निर्दिष्ट करना होगा?
ऐसा लगता है जैसे मैं ARC: How to release static variable? का जवाब देने में ऊपर अपने ही सवालों के जवाब हो सकता है, लेकिन मैं अभी भी थोड़ा ऊपर सवाल पर संदेह में हूँ।
@kaka: नहीं। त्रिभुज counterexample: एक शब्द से बड़ा एक संरचना असाइन करना लगभग निश्चित रूप से एआरसी/एमआरआर के बावजूद परमाणु नहीं है। –