0

特定の領域で以下のコードにリークが見つかりました。つまり、他の側からビューをプッシュすると、リークは見つかりませんでしたが、このプッシュだけで100%リークが発生します。

actionsListing *View = [[actionsListing alloc] init];
[self.navigationController pushViewController:View animated:YES];
[View release];

どうすればいいですか。

4

1 に答える 1

0

そのコードは問題ありません-あなたはすべてを正しくやっています。

シミュレーターまたはデバイスでテストしていますか?それがsimualtorである場合、しないでください。シミュレータには異なるメモリモデルがあり、実際には存在しないリークを報告します。常にデバイスのリークをテストしてください:)

それでもリークが発生する場合は、誤ってViewControllerを別の場所に保持していることになります。そのコードは間違いなく正しいものです。

于 2011-05-05T08:50:23.877 に答える