私は自分のクラスに静的配列を持っています。いつ私はそれを解放するのですか?それとも心配する必要はありませんか? 私はdeallocメソッドでそれを解放することを考えていましたが、わかりません。 ありがとう静的に割り当てられたnsarrayの解放
0
A
答えて
2
静的な場合は、放置しないでください。
1
アレイが占有するメモリの容量が懸念される場合(潜在的に大きく、必要に応じていつでも再作成できるため)、didReceiveMemoryWarning通知を受け取るとアレイを空にできます。そうでなければ、あまり気にする必要はありません。
関連する問題
- 1. c:割り当てられたオブジェクトのエラーを解放する
- 2. 目的C:インラインで割り当てられたオブジェクトの保持/解放
- 3. newCStringで割り当てられたメモリを解放する
- 4. 変数の割り当て、解放、割り当て
- 5. 問題の割り当てと解放
- 6. メモリ割り当ての解放
- 7. クラスの割り当てと解放
- 8. C++静的に割り当てられたダブルエンドキュー実装
- 9. 静的に割り当てられた配列へのアクセスVSへの静的に割り当てられた配列へのポインタによるアクセス
- 10. 割り当てプロパティで解放
- 11. 最近解放されたメモリの割り当て
- 12. mxGetData()によって割り当てられたメモリを解放する方法
- 13. mmapを使って割り当てられたメモリを解放するには?
- 14. "解放されたポインタが割り当てられていません"
- 15. ダイナミックに割り当てられた変数をSIGTERMで解放するには?
- 16. SWIGでカスタムコンストラクタに割り当てられたメモリを解放するには?
- 17. CでReallocに割り当てられたメモリを解放できません
- 18. Javaで割り当てられたオブジェクトを解放するには?
- 19. 異なるDLLに割り当てられたメモリを解放する
- 20. 関数に割り当てられたメモリを解放する方法
- 21. ローカル変数のために動的に割り当てられたメモリを解放する方法は?
- 22. 解放されたポインターが割り当てられていたにもかかわらず割り当てられていませんでした
- 23. どのように動的に割り当てられたベクトルを解放するのですか?
- 24. リンクリストの使用中にCで動的に割り当てられたメモリを解放する
- 25. C - 解放されているポインタが割り当てられていない
- 26. UDDTIO読み取り:ポインタが割り当てられていない解放さ
- 27. コードデザイン、静的定数の割り当て
- 28. 静的配列バッファの割り当て
- 29. 静的データ型のメモリ割り当て
- 30. 動的に割り当てられたブロックの一部を解放しますか?
ありがとうございます。 – BukLau
ルールは、基本的にルールを作成してもらいたい場合には、それをリリースしないので、それ以外のものが保持されていなければ、割り当てが解除されます。静的配列はクラスに属し、それを解放するのはクラスの責任です。あなたがそれを解放すると、割り当て解除されるかもしれませんが、クラスはまだそれを使用しようとします(クラスはある時点でそれを解放しようとしますが、もはや存在しません)。 – MRAB