私はMKReverseGeocoderDelegateの設定についてちょっと混乱しています.Appleの例では、MKReverseGeocoderをプロパティiVarに割り当てていることに気付きました。最後に、位置が見つかるとMKReverseGeocoderを割り当ててMKReverseGeocodersを解放します成功か失敗かを報告してください。 MKReverseGeocoder Class ReferenceでMKReverseGeocoderDelegateをセットアップしますか?
// ------------------------------------------------------------------- **
// DELEGATE: CLLocationManager
// ------------------------------------------------------------------- **
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation {
MKReverseGeocoder *myGeocoder = [[MKReverseGeocoder alloc] initWithCoordinate:[newLocation coordinate]];
[myGeocoder setDelegate:self];
[myGeocoder start];
}
// ------------------------------------------------------------------- **
// DELEGATE: MKReverseGeocoderDelegate
// ------------------------------------------------------------------- **
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark {
NSLog(@"%@", [placemark locality]);
[geocoder release];
}
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error {
[geocoder release];
}
@end
ダン、geoCoderへの影響を減らすためのコードがありますが、まだXcodeで実装していません。私はちょうど私が右のトラックのメモリ管理に賢明だったことを確認したいと思った。 – fuzzygoat