我在互联网上进行了搜索,发现很多人和我有同样的问题,但没有解决方案...

如果我有类似NSTimer之类的东西,并且一遍又一遍地循环,并且出于某些原因将代码粘贴在其中,那么我将发生大量内存泄漏,并且大约100次循环后应用程序崩溃。

但是我启用了ARC。

根据仪器,内存问题绝对是win drawInRect

-(void)nstimerTick {

    UIGraphicsBeginImageContextWithOptions(testView.frame.size, NO, 0.0);

    [[testView image] drawInRect:testView.bounds];

    testView.image = UIGraphicsGetImageFromCurrentImageContext();

}

最佳答案

您不会在方法末尾调用 UIGraphicsEndImageContext() 。你应该。

10-08 07:28