अगर मैं केवल पढ़ने के लिए स्ट्रिंग संपत्ति है, यह strong
(या retain
) या copy
घोषणा में निर्दिष्ट करने की आवश्यकता है? अगर मैं निर्दिष्ट नहीं करता हूं, तो उनमें से एक माना जाता है?क्या कोई उद्देश्य-सी रीडोनली प्रॉपर्टी को मजबूत या प्रतिलिपि निर्दिष्ट करने की आवश्यकता है?
ऐसा लगता है कि स्वामित्व विशेषता केवल तब उपयोगी होती है जब आपके पास एक सेटटर होता है।
@property (nonatomic, readonly) NSString *name;
"असाइन" हमेशा माना जाता है कि –
निर्दिष्ट नहीं है http://stackoverflow.com/questions/9397322/does-property-copy-in-combination-with-readonly-make-sense इसी तरह की चर्चा के लिए देखें। – Monolo
धन्यवाद Monolo, लिंक पर +1। – Boon