私は最新の Xcode を使用しており、メモリ リークを見つけようとしています。「分析」を使用すると、潜在的なリークとして次のように表示されます。
+ (UITableViewCell *) method {
UITableViewCell *cell = [[TestX alloc]init];
... do some stuff
return [cell autorelease];
}
私はそれを無視する必要がありますか?
私は最新の Xcode を使用しており、メモリ リークを見つけようとしています。「分析」を使用すると、潜在的なリークとして次のように表示されます。
+ (UITableViewCell *) method {
UITableViewCell *cell = [[TestX alloc]init];
... do some stuff
return [cell autorelease];
}
私はそれを無視する必要がありますか?
いいえ、警告を無視してはいけません。Xcode にバグがあり、コードを変更したことを忘れることがあります。Xcode を再起動してみてください。2行だけになるようにいくつかのことを削除し、アナライザーが警告を停止するかどうかを確認します。気付かないうちに、そのコードのどこかで保持カウントに影響を与えている可能性があります。
自動解放されたオブジェクトを返すことを示すために、メソッドに適切な名前を付ける必要があります。好きな名前は忘れました。「newObject」などを試してください。