0

コードで ARC を有効にしているときに、計器がコードの pushviewcontroller でメモリ リークを示していることに本当に驚いています。以下は私のコードです:

AddCallDetailsViewController *lAddCallDetailsViewController=[[AddCallDetailsViewController alloc]init];
lAddCallDetailsViewController.isAllDay = isAllDay;
lAddCallDetailsViewController.delegate = self;
lAddCallDetailsViewController.currentDayinCalender = curdate;
lAddCallDetailsViewController.isFromEditCall = YES;
[self.navigationController pushViewController:lAddCallDetailsViewController animated:YES];

以下は、その時点で 100% のリークを示す計測器のバックトレースです。

この問題を解決するための助けをいただければ幸いです。

ここに画像の説明を入力

4

1 に答える 1

0

「lAddCallDetailsViewController」のスコープをクラスレベルに増やしてみてください..hファイルまたは.mファイルのプライベートスコープ。

AddCallDetailsViewController *lAddCallDetailsViewController;

.m ファイル内

lAddCallDetailsViewController=[[AddCallDetailsViewController alloc]init];
lAddCallDetailsViewController.isAllDay = isAllDay;
lAddCallDetailsViewController.delegate = self;
lAddCallDetailsViewController.currentDayinCalender = curdate;
lAddCallDetailsViewController.isFromEditCall = YES;
[self.navigationController pushViewController:lAddCallDetailsViewController animated:YES];
于 2013-03-04T05:45:42.990 に答える