4

こんにちは、私のプロジェクトは ARC ベースです。UINavigationController を使用して ViewController 間の移行を行います。プロファイラーを使用して、メモリを使用して舞台裏で何が起こっているかを分析しています。ViewController をプッシュすると、そのすべてのコンポーネントにメモリが割り当てられ、ポップすると、割り当てられたメモリが解放されないことに気付きました。

私は ARC を使用しているため、dealloc を実装したり、コンポーネントを解放したりすることができません。詳細に分析しましたが、プロジェクトにメモリ リークはありません。

viewControllerをプッシュするために強力なプロパティを使用していません。これがViewControllerをプッシュする方法です。

viewController *obj = [[viewController alloc] init];
[self.navigationController pushViewController:obj animated:NO];

何が起こっているのか手がかりはありますか?消費したメモリを解放するにはどうすればよいですか。お知らせ下さい

4

1 に答える 1