我有一个问题要问。目前,解雇GLKViewController根本不会释放内存。相反,每当我移动到GLKViewController并将其关闭时,它会占用更多内存。我的游戏从100MB开始。每当我玩游戏时,它总计大约10MB。所以,如果我玩10次,最后它将是200MB左右。它最终会崩溃。
这是我对GLKViewController的唯一引用。我不会在我的uiviewcontroller中的任何地方调用它。我使用modal segue移动到glkviewcontroller。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
Game *renderer = [segue destinationViewController];
[renderer setDelegate:self];
renderer.bomb = bomb;
}
我使用[self dismissViewControllerAnimated:YES completion:nil]
你知道如何解决这个问题吗?现在浪费了这么多时间。感谢。