0

私はアプリケーションを開発しましたが、すべて順調です。また、メモリ フット プリントを非常に低く抑えています。アプリケーションの実行中にリークが発生することはありません。アプリケーションを 2 時間以上テストしましたが、クラッシュの報告はありません。しかし、その時点で機器のアプリケーションをチェックすると、次のリークが表示されます。アプリをチェックしましたが、そのようなリークオブジェクトはありません。「アプリを12時間継続して使用しても、クラッシュしたり停止したりしませんでした」.

//これがインストゥルメントのスクリーンショットです。

ここに画像の説明を入力

///>>>>>>ここに、リークの最新のスクリーンショットをアップロードしました。誰かがリークの場所を理解するのに役立つかもしれません。// ライブラリ ファイルのリーク (CoreFoundation) だと思います...何をすべきか提案してください..

ここに画像の説明を入力

助けてください、これは本当に私を台無しにします。

ありがとう。

4

2 に答える 2

2

「 command+shift + b 」を使用してコードを分析し、分析後に発生するすべてのリークを修正して、アプリストアに送信してください。機器によって示されるすべてのリークを修正できるとは思わないので、command + shift+bを使用することをお勧めします。メモリの警告が表示され、メモリが不足しているためにクラッシュした場合にのみ、インストゥルメントを使用する必要があると思います。

于 2012-04-10T06:15:33.290 に答える
2

すべての「メモリ リーク」が実際のリークであるとは限りません。また、報告された問題の一部は、Apple ライブラリ自体が原因である可能性があります。通常、すべてのシングルトン、静的変数、および一部の C レベル変数が「リーク」されますが、1 回だけであり、メモリに対する脅威とは見なされません。

NSString、NSArray などの基本クラスは、重いワークロードを処理するように最適化されています。また、一部のオブジェクトは、後で再利用するためにメモリに保持される場合があります。そのような @""。

したがって、問題が時間の経過とともに蓄積されない限り、そのままアプリを提出してください。必要に応じて、後で修正することもできます。

于 2012-04-10T06:11:31.530 に答える