Objective-C でのメモリ処理を本当に理解しているとは言えないので、それに関していくつか質問があります。
下のボックスのオブジェクト「url」と「urlRequest」を削除する必要がありますか、それとも「urlConnection」が責任を負いますか?
NSURL* url = [NSURL URLWithString:url]; NSURLRequest* urlRequest = [[NSURLRequest alloc] initWithURL:url]; NSURLConnection* urlConnection = [[NSURLConnection alloc] initWithRequest:urlRequest delegate:self];
次のオブジェクト作成の違いは何ですか。refです。すべての場合にカウンタが保持されますか?
[[NSString alloc] init]; [[NSString alloc] initWithFormat:...]; [NSString stringWithString:...];
プロパティを割り当てるときは、ref です。属性として「代入」または「保持」が設定されているかどうかに関係なく、カウントは常に保持されますか?