Я смотрю на этот код, взятый прямо из файла MapViewController.m в образце CurrentAddress , доступном на веб-сайте Apple:
- (void)dealloc
{
[reverseGeocoder release];
[mapView release];
[getAddressButton release];
[super dealloc];
}
- (IBAction)reverseGeocodeCurrentLocation
{
self.reverseGeocoder =
[[[MKReverseGeocoder alloc] initWithCoordinate:mapView.userLocation.location.coordinate] autorelease];
reverseGeocoder.delegate = self;
[reverseGeocoder start];
}
Мне интересно, для чего предназначена эта функцияАвто-релиз при выделении объекта.(ReverseGeocoder - это ивар в классе MapViewController, настроенный со свойством retain.) У меня есть код, похожий на этот в моем приложении, и, похоже, он работает в любом случае.