strong
@property
メモリの問題があり (ARC を使用しています)、あるべき場所に作成していると確信していますweak
。インストゥルメントを実行すると、次の割り当てが表示されます。
それは明らかにリリースされていない問題です。しかし、インストゥルメントで見つけることができますか?
編集:
画面を切り替えるためにたくさんタップした後、青いものは私のものです。
strong
@property
メモリの問題があり (ARC を使用しています)、あるべき場所に作成していると確信していますweak
。インストゥルメントを実行すると、次の割り当てが表示されます。
それは明らかにリリースされていない問題です。しかし、インストゥルメントで見つけることができますか?
編集:
画面を切り替えるためにたくさんタップした後、青いものは私のものです。
Allocations インストゥルメントでコール ツリー ビューに切り替えると、コード内で割り当てが発生している場所を見つけるのに役立ちます。ジャンプ バーを使用して、コール ツリー ビューに切り替えます。
コール ツリー ビューに切り替えると、コール ツリーの左側に一連のチェックボックスが表示されます。[Invert Call Tree] チェックボックスと [Hide System Libraries] チェックボックスを選択すると、呼び出しツリーでコードを見つけることができます。
[検査範囲] ボタンとグラフのタイムラインを使用して、メモリ使用量が増加する時間に注目することもできます。タイムラインをクリックし、左側の検査範囲ボタンをクリックし、もう一度タイムラインをクリックし、右側の検査範囲ボタンをクリックして検査範囲を設定します。
私はメモリの問題を抱えています (私は ARC を使用しています)。弱いはずの場所に強力な @property を作成していると確信しています。
計測器は、これらのいくつかを自動的に検出できます。
そのリストが空になったら (そしてすべてのリークが削除されたら)、Heapshot Analysisを使用して攻撃します。これにより、一定期間にわたってリリースされていない成長に集中することができます。