私のapplicationDidFinishLaunching:
メソッドでは、次のようにオブジェクトを作成し、そのオブジェクトで非同期メソッドを呼び出します。
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
Foo *foo = [[Foo alloc] init];
[foo asynchronousMethodWithCompletion:^{
// Location A
}];
// Location B
}
ARCを使用しない場合、どこに置く必要があり[foo release]
ますか?完了ブロック内(ロケーションA)または非同期メソッド呼び出しの直後(ロケーションB)?それともまったく問題ではありませんか?