मैं थोड़ा उलझन में हूं कि एआरसी कैसे काम करता है, मुझे पता है कि स्वचालित संदर्भ गिनती है लेकिन क्या यह कार्यक्षमता कच्चे इंस्टेंस चर (गुणों का उपयोग नहीं करने) के लिए भी काम करती है।आईओएस 5 इंस्टेंस वैरिएबल
उदाहरण के लिए, मैं एक उदाहरण चर arr
अगर:
@interface TestClass : NSObject {
NSArray *arr;
}
अब अगर एक विधि मैं इस आवंटित एक का उपयोग कर अंदर ऑटो जारी किया NSArray
:
- (IBAction)test {
arr = [NSArray arrayWithObject:@"TEST"];
}
इस सरणी के लिए क्या होता है? क्या यह जादूगर रूप से इसे arr
तक किसी अन्य चीज़ पर फिर से सौंप दिया जाता है?
self.arr = [NSArray arrayWithObject:@"TEST"];
अगर यह मजबूत बनाम कमजोर है क्या होता है:
अब अगर मैं की तरह कुछ करते हैं?
मैं एआरसी रिलीज नोट्स दस्तावेज़ में ऐप्पल के संक्रमण को पढ़ने की सिफारिश करता हूं। – ditkin
और सुविधा के लिए: http://developer.apple.com/library/ios/#releasenotes/ObjectiveC/RN-TransitioningToARC/_index.html –