私はこれに似た状況を持っています: Objective-C: 非同期メソッドに適切にメモリ管理を使用する方法
xml ドキュメントを非同期的にダウンロードして解析するオブジェクトがあります。次に、取得したデータを呼び出し元に転送するデリゲート メソッドがあります。
私の2つの質問は次のとおりです。
データ取得オブジェクトはいつ解放しますか? 上に投稿したリンクには 2 つの回答があり、1 つはデリゲートでのリリースと言い、もう 1 つはすぐにリリースと言い、どちらが正しいか (または両方の答えが正しい場合はどちらが良いか) を示します。
2 番目の質問は、取得したデータを発信者に転送する最善の方法は何ですか? 現時点で私が持っている
self.imagesDataSource = [articleImagesParserObject.returnedArray copy];
私が理解している限り、それによって可変配列が不変になるため、コピーを使用しました。あれは正しいですか?