【发布时间】:2011-04-29 19:45:03
【问题描述】:
我正在查看直接从 Apple 网站上的 CurrentAddress sample 中的 MapViewController.m 文件中提取的代码:
- (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 类中的一个 ivar,设置了 retain 属性。)我的应用程序中有类似的代码,它似乎可以工作。
【问题讨论】:
标签: ios autorelease mkreversegeocoder