我有个问题.当我在iPad中使用“renderInContext”时,使用的内存永远不会被释放并累积,直到应用程序关闭“Memory Warning”Level = 1且Level = 2
我的代码:
CGRect mediaBox = CGRectMake(0, 0, 16.54 * 72.0, 24.02 * 72.0);
CGContextRef ctx = CGPDFContextCreateWithURL((CFURLRef)[NSURL fileURLWithPath:posterPath isDirectory:NO], &mediaBox, NULL);
CGPDFContextBeginPage(ctx, NULL);
CGContextScaleCTM(ctx, 0.516, -0.516);
CGContextTranslateCTM(ctx, 0, -mediaBox.size.height - 1500);
[[self returnBigView].layer renderInContext:ctx];
CGPDFContextEndPage(ctx);
CGPDFContextClose(ctx);
CGContextRelease(ctx);
我尝试了几种方法,但没有空闲记忆.有任何想法吗?
** 对不起,我的英语不好
最佳答案 我也有同样的问题,在一个循环中 – 将图层内容设置为nil为我工作: