1

ランダムなインデックスからオブジェクトを返すメッセージNSArrayを含めるカテゴリを作成しています(Pythonの選択に似ています)。-objectAtRandom

このオブジェクトを返す前に自動解放する必要がありますか?すべきではないと思いますが、よくわかりません...

4

2 に答える 2

3

通常のメモリ管理ルールによれば、いいえ、すべきではありません。おそらくobjectAtIndex:オブジェクトを返すために使用しているので、独自のメモリ管理を行う必要はありません。

于 2010-10-25T18:45:26.443 に答える
0

私は書きますreturn [[object retain] autorelease]-これは、配列が解放されたとしても、ユーザーが現在のrunloopサイクルが終了するまでオブジェクトを操作できることを保証します。

于 2010-10-25T18:47:00.830 に答える