在我迁移到 ARC 后使用 Instrument 我意识到从屏幕转换不会清理内存。步骤示例:
1) 主屏幕 A -> 游戏屏幕 B = 内存使用率上升 2) 游戏结束,我从屏幕 B 回到主屏幕 A
对于第 2 步,内存使用率不会降低。我希望在从屏幕上删除屏幕 B 时释放屏幕 B 消耗的内存......我应该怎么做才能确保这种释放发生?
从 A 到 B :
GameVC_iPad *game = [[GameVC_iPad alloc]initWithNibName:@"ClassicGameVC_iPad" bundle:nil]; [自我presentViewController:游戏动画:是完成:无];
使用以下代码从 B 回到 A:
HomeVC_iPad *home = [[HomeVC_iPad alloc]initWithNibName:@"HomeVC_iPad" bundle:nil]; home.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentViewController:home 动画:YES 完成:nil];
有什么线索吗?