私は電卓アプリケーションを作成しています。これは初めてのiosアプリケーションです。今私は、私はいくつかのリークを見て振り返る。すべてのリークは変更できないNSStringによって引き起こされるので、リークがどこにあるか正確に知っています(リーク - XCODE)。そこで、私もラベルのテキストを変更するための文字列を割り当てるされています:NSStringを変数として使用するとiosでメモリリークが発生する代わりに、代わりに変数として使用するより良いデータ型を提案してください
数が故に(私は多くのことを変更して、再度漏れを引き起こしてしなければならない)別の文字列 、私はラベルを変更するたび、あるlabel.text = [[NSString alloc] initWithFormat: @"%@", number];
私には漏れがあります。
誰かが使用するデータ型を提案して、オブジェクトのコピーを1つだけ使用し、必要に応じて変更を続けることができますか?または、ラベルを変更する別の方法は、allocを使用せずに、または時間内に解放することです。
私はそれをオートリリースしようとしましたが、アプリケーションをクラッシュさせます。 FYIは、リークと一緒に、アプリは素晴らしい:))(しかし、私は間違って、それゆえ)を知っている
助けてください!
私は両方の答えをあなたが示唆したが、それだけでアプリケーションをクラッシュさせてみました。変数を変更/編集するために使用できる文字列のような他のデータ型はありますか? – pat
あなたのコードに何か他のものがあります...いくつか詳細を表示...どこでクラッシュしますか – Daniel
ダニエルに感謝します。NSStringをNSMutableStringsに変更し、それに応じてコードを修正しました!今はすべて正常に動作し、メモリリークはありません! – pat