問題タブ [abandoned-memory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS 放棄メモリ VM: Image IO
私はそのような問題を抱えています。実際に多くの画像とコア アニメーションを使用する iPad アプリケーションを開発しています。リークはありませんが、メモリの問題を放棄しました。記憶力が着実に伸びています。実際に大量のメモリを使用するアニメーションを無効にしましたが、メモリの増加にまだ問題があります。アニメーションにはhttp://markpospesel.wordpress.com/2012/05/07/mpfoldtransition/を使用します。「imageNamed:」などの UIImage クラスの読み込みメソッドの実装を置き換えましたが、それでも役に立ちません。
誰かがアイデアを持っている場合は、助けてください。
みんなに感謝します。
ios - UISplitViewController: 別の VC がナビゲーション スタックにプッシュされるまでメモリを放棄しますか?
作業中のアプリのメモリ プロファイリングを行っていたところ、新しいビュー コントローラがナビゲーション スタックにプッシュされるまで、アプリケーションの詳細ビュー コントローラが「放棄」されている (まだメモリに常駐しているが、有効な参照がまだ存在する) ことに気付きました。 . これをデバイス上およびシミュレータ内でテストしたところ、同じ問題が発生しました。
ここにサンプル プロジェクトを作成し、現象を説明するビデオをここに作成しました。dealloc
詳細View Controllerの に、View Controllerが破棄されたときのログメッセージを入れました。これは、新しいビュー コントローラーがナビゲーション スタックに配置されるまで実行されません。
メモリ プロファイルを実行すると、内部のプライベート メソッドUISplitViewController
が呼び出されるまでビュー コントローラーの割り当てが解除されません_willShowCollapsedDetailViewController:inTargetController:
。
足りないものはありますか?これはバグですか?そうでない場合、ナビゲーション スタックからポップされたときに詳細ビュー コントローラーの割り当てが適切に解除されるようにするにはどうすればよいですか?
この問題は iOS 8および9 に存在します。