这有一个有漏洞的代码块上的内存管理...试图了解iOS平台
NSString *filename = [NSString stringWithFormat:@"%@.png", sketchID];
CGImageRef imageRef = CGBitmapContextCreateImage(paintView.canvas.mBitmapContext);
UIImage* image = [[UIImage alloc] initWithCGImage:imageRef];
NSData* imageData = UIImagePNGRepresentation(image);
- 他们在哪里?
- 一般来说,我怎么说,所以我不会在未来创建泄漏?
- 解决这些问题的正确方法是什么?
非常感谢!
谢谢,巴勃罗。问题,为什么我不想释放imageData?或文件名? – BeachRunnerFred 2010-08-19 16:27:44
更新了答案,并在文件名上加了一点点赞扬。完成后应该释放imageData。 – 2010-08-19 16:32:48
再次感谢帕布罗。你确定我需要发布imageData吗?我想我不会释放imageData出于同样的原因,我不必释放fileName。你的想法? – BeachRunnerFred 2010-08-19 17:10:28