私はASIHTTPRequestライブラリを使用していますが、メモリ管理の観点から、それを適切に使用しているかどうかを確認したいと思います。私が作成する:
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:someUrl];
命名規則によれば、リクエストオブジェクトを保持する必要はないと思いますよね?しかし、requestWithURL:someUrlメソッドのコードを見ると、次のことがわかります。
+ (id)requestWithURL:(NSURL *)newURL
{
return [[[self alloc] initWithURL:newURL] autorelease];
}
したがって、返されたオブジェクトは自動解放されます。コードに保持するべきではありませんか?