iOSデベロッパーの初心者です。私は自分のプロジェクトでARCを使用しています。また、私はASIHttpRequestを使って作業を楽にしています。ご存じのように、ASIHttpRequestはARCをサポートしていません。私はそれを動作させるために-fno-objc-arcコンパイラフラグを追加しました。 今、私の質問があります。ARCを使用しているプロジェクトで「リクエスト」をリリースするにはどうすればよいですか?
NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
__block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setCompletionBlock:^{
NSData *responseData = [request responseData];
}];
[request setFailedBlock:^{
NSError *error = [request error];
}];
[request startAsynchronous];
ARCを使用すると、そのリリースを心配する必要はありません。 –
そして、 'alloc'はないので、ARC以外の環境下でも解放する必要はありません... – SEG