निम्नलिखित कोड में, _test
का उपयोग करना सुरक्षित है और उम्मीद है कि यह NO
का एक वाउ है? या क्या मुझे इसे हमेशा - (id)init
में स्पष्ट रूप से प्रारंभ करने की आवश्यकता है?/विधि चरों जो, अगर मैन्युअल रूप से प्रारंभ नहीं किया गया, जंक को इंगित करेंगे scopedउद्देश्य-सी में डिफ़ॉल्ट रूप से प्रारंभिक आवृत्ति चर प्रारंभिक हैं?
@implementation Test {
BOOL _test;
}
बस, संदर्भ प्रदान '+ alloc' के लिये दस्तावेज पढ़ने के लिए है। विशेष रूप से, 'आईएसए' को छोड़कर सभी ivars को 0 तक शुरू किया जाता है, लेकिन आपको वैसे भी 'आईएसए' के साथ गड़बड़ नहीं करनी चाहिए। –
ध्यान दें कि एआरसी के तहत संकलित किए जाने पर ऑटो ऑब्जेक्ट पॉइंटर्स _are_ वास्तव में 'शून्य' में प्रारंभ किया गया था। –