渡されたいくつかの変数に基づいてリクエストを作成するクラスがあります。このクラスには、データを受信するためのすべてのデリゲート メソッドもあり、呼び出し元のクラスが取得できるようにデータをプロパティに格納します。
クラスが初期化されると、接続が作成され、それ自体が返されます。
NSURLConnection *connection;
if (self = [super init]) {
self.delegate = theDelegate;
...some code here...
connection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self startImmediately:YES];
}
return self;
そのため、正常にリリースできず、自動リリースするとクラッシュします。解放するのは呼び出し元のクラスの仕事ですか?もしそうなら、初期化されたオブジェクトを解放するだけで接続も解放されますか、それとも具体的に解放する必要がありますか? もしそうなら、あなたはどうしますか?
ありがとう