iPADで実行しているアプリがあります。かなり複雑なものだと思います。私が今直面している主な問題は、メモリのクラッシュです。いくつかのディスカッションスレッドを通過した後、私はそれを解決する方法を理解できませんでした。
すべてのメモリリークが修正されました。機器のヒープショットを監視している間、それらはサイクルごとに1 MBのオーダーで一貫して増加します(アプリの通常の「状態」でヒープショットを取得します)。ヒープショットの増加の80%は、「非オブジェクト」カテゴリにあります。それらのすべての参照カウントは1です。
これらの非オブジェクトメモリがメモリクラッシュの考えられる理由を占有していますか?それともこれは単なる症状ですか?根本的な原因について他の場所を探す必要がありますか?これらが考えられる原因である場合、これらのメモリホッグを排除する体系的な方法は何ですか?
編集:スクリーンショットを追加しました。ご覧のとおり、私のコードへの呼び出しはありません(下部のmain()を除く)。誰かが右側の拡張された詳細を理解して、参照カウントが1のこの16ビットのメモリ(非オブジェクト)を削除することができますか?これはほんの一例であり、そのような数千があり、私の記憶が大きくなります。