私は CLGeocoder を使用しており、ブロックを完了ハンドラーとして使用しています。私が作成した CLGeocoder のインスタンスの保持/解放サイクルがわかりません。
基本的なコードは次のとおりです。
CLGeocoder* geocoder = [[CLGeocoder alloc] init];
[geocoder reverseGeocodeLocation:newLocation completionHandler:
^(NSArray* placemarks, NSError* error)
{
// process the placemarks...
[geocoder autorelease];
}
];
ブロックの最後の行としてジオコーダーを自動解放することは、これを処理するための推奨される方法ですか? どんな提案でも大歓迎です!