NSNumber numberWithInt:メモリリークを引き起こしています-Xcode

私は今日私のプログラムで漏れに取り組んできましたが、私はそれらの大部分を理解していますが、これは私をループに投げかけています:

[startAndEndPoints addObject:[NSNumber numberWithInt:buttonTag]];

漏出計器は漏出の100%であると言っている。誰も助言することはできますか?

startAndEndPointsはNSMutableArrayです。

1
よくstartAndEndPointsは、私が持っているもののバックボーンであるため、ユーザーが画面を離れるまでは解放しませんが、かなり頻繁にremoveAllObjectsを削除します
追加された 著者 James Dunay,
私は彼らがそれと対話しているので、ユーザーが画面上にある間、私はリークを取得します。 @ jeremy分析提案のおかげで、私のアプリの他のいくつかの領域で私を助けた。私はそれを見ていなければならない。
追加された 著者 James Dunay,
あなたは startAndEndPoints を解放していますか?
追加された 著者 taskinoor,
ユーザーが画面を離れるとリークしてしまうのですか? numberWithInt は漏れません。したがって、この行に漏れがある場合は、 startAndEndPoints に問題があります。関連コードをいくつか投稿してください。
追加された 著者 taskinoor,
taskinoorが示唆するように、startAndEndPointsを解放していない可能性があります。それで、それは疑問をもたらします:あなたはどのようにstartAndEndPointsを宣言していますか?私はあなたのコードのより大きなサンプルを入手することが役に立ちますと信じています。また、プロジェクトで「分析」を実行します。チャンスは、それが漏れている理由についての説明を得るでしょう。 buttonTagは、どこから来たのかわからないので、疑わしいものです。おそらく、buttonTagを値で初期化していて、それを解放していない可能性があります。
追加された 著者 Jeremy,

1 答え

あなたの状況を iPhoneアプリNSNumberメモリリークと比較しましたか?リークは、リークされたオブジェクトがどのように作成されたかを示しています。あなたはおそらくこのNSNumberオブジェクトを他の誰かに後で渡しているでしょうし、他の誰かがそれを長持ちさせているでしょう。

0
追加された