2011-06-01 14 views
0

私は自分のクラスに静的配列を持っています。いつ私はそれを解放するのですか?それとも心配する必要はありませんか? 私はdeallocメソッドでそれを解放することを考えていましたが、わかりません。 ありがとう静的に割り当てられたnsarrayの解放

答えて

2

静的な場合は、放置しないでください。

+0

ありがとうございます。 – BukLau

+0

ルールは、基本的にルールを作成してもらいたい場合には、それをリリースしないので、それ以外のものが保持されていなければ、割り当てが解除されます。静的配列はクラスに属し、それを解放するのはクラスの責任です。あなたがそれを解放すると、割り当て解除されるかもしれませんが、クラスはまだそれを使用しようとします(クラスはある時点でそれを解放しようとしますが、もはや存在しません)。 – MRAB

1

アレイが占有するメモリの容量が懸念される場合(潜在的に大きく、必要に応じていつでも再作成できるため)、didReceiveMemoryWarning通知を受け取るとアレイを空にできます。そうでなければ、あまり気にする必要はありません。

関連する問題