5

こんにちは、

リリースしようとしているiOSアプリでInstrumentsのテストを行っていましたが、システムライブラリから発生しているように見える非常に奇妙なメモリリークに気づきました。

Instrumentsを実行したときに、このリークが発生しました。 ここに画像の説明を入力してください

これは私の観点からは非常に奇妙です!私はこれらのリークのコールツリーに行きました、そしてそれらはすべて深いC++システムコールであるように見えます。

ここに画像の説明を入力してください

さらに混乱するのは、このプロジェクトでARCが有効になっていることです。アナライザーで実行しても、問題は発生しませんでした。さらに奇妙なことに、これはシミュレーターでも実際のiPadでも発生しませんが、私のiPhoneではこの問題が発生します。

また、[Obj-Cのみを表示]と[システムライブラリを非表示]をオンにすると、呼び出しトレースが消え、コードがリークの原因ではないと思われます。

なぜこれが起こっているのですか、それを修正するために何ができますか?

みんなありがとう。

4

1 に答える 1

5

上記のリークはアプリ内のリークではなく、心配する必要のないアップルのライブラリ内にあります。アプリ内のすべてのリークを修正したら、問題ありません。Apple は、この小さなリークだけでアプリを拒否することはありません。

于 2013-01-03T18:59:07.083 に答える