1

iOS でのプログラミング方法の一般的なモデルに関する質問。

私はARCの前に手動のメモリ管理を始めました。私はもともと、すべてのクラス変数をプロパティにして、dealloc で解放するように教えられました。このモデルは、ナビゲーション コントローラー LIVE BYTES の alloc と dealloc をそれぞれプッシュおよびポップすると、うまく機能します。

ただし、ARCに切り替えたときはそうではありません。ナビゲーション コントローラーをポップしても、私のライブ バイトは決して下がらないようです。わかりません。プロパティを使用することは想定されていませんか? IBOutlet を除いて、私は通常、すべてに強いプロパティを使用します。IBOutlet の場合は弱いプロパティを使用します。

足りないものはありますか?viewDidUnload で何かを行う必要がありますか、それとも独自の dealloc メソッドを実装する必要がありますか?

アプリを長時間使用すると、最終的にはメモリ警告が表示されてクラッシュします。だから私は何かが正しくないことを知っています。

4

0 に答える 0