यहां एक ऐप्पल ट्यूटोरियल से व्यू कंट्रोलर में दो विधियां हैं:एक ऐसी संपत्ति क्यों जारी करें जिसे आप पहले ही सेट कर चुके हैं?
- (void)viewDidUnload {
self.eventsArray = nil;
self.locationManager = nil;
self.addButton = nil;
}
- (void)dealloc {
[managedObjectContext release];
[eventsArray release];
[locationManager release];
[addButton release];
[super dealloc];
}
dealloc
विधि निम्न को छोटा नहीं किया जा सका? यदि नहीं, तो क्यों नहीं?
- (void)dealloc {
[managedObjectContext release];
[super dealloc];
}
वास्तव में नहीं। यदि 'eventArray' एक रखरखाव या प्रतिलिपि संपत्ति है, तो इसे' nil' पर सेट करना प्रभावी रूप से बैकिंग ऑब्जेक्ट (यदि कोई हो) जारी करता है। –