私は自分が割り当てた/ init/copyのすべてのオブジェクトを自動解放/解放しています。しかし...私のプログラムのメモリ使用量は増加を止めることはありません。私は割り振りのスクリーンショットを含めました(私は長い間割り振りを実行しましたが、それは比較的一定です...実際に実行したときにプログラムが得た金額とは比較できません)。しかし、私のプログラムはメモリを獲得し続けるだろうと私は分かりません。 。ときに実際に私が画像を投稿まだできませんので、ここで...メモリ管理で...割り振りにはリークはないが、プログラムのリークは狂気のように見える
を実行し、スクリーンショットへのリンクです:
UPDATE:私のメモリヒープショット分析のスクリーンショットです...これらのオブジェクトを明示的に割り当てるのではなく、実際にどこから来ているのか分かりません。それらのほとんどすべては、右側の2番目のスクリーンショットの詳細(コールツリーのHTTPsとURLの多く)に似たものでソースを持っています。誰がどこから来たのか知っていますか?私はいくつかのNSURLConnectionのリークについて読んだことは分かっていますが、キャッシュのクリアを試してみてください。これまでのすべての助けをありがとう!
ヒープショット1の位置をベースラインとし、その後にベースライン以外のヒープショットを取得するとどうなりますか?最初のスパイク後はかなり安定しています。 –
私はそれを試して、あなたは正しいです、そのメモリはその後比較的安定しています。しかし、ヒープショットはほぼすべてではありますが、まだ小さいですが、同様のリークがあります。 – ambientdiscourse