我有很多内存泄漏......例如,我有一个 UIImageView,每次更新时都会翻转图像(动画大约是 30fps,所以这个图像会更新并翻转很多)
image2 = [[UIImage alloc] initWithCGImage:image2.CGImage scale:image2.scale orientation:UIImageOrientationUpMirrored];
它有大量的内存泄漏,所以我在翻转一次后释放了它:
image2 = [[UIImage alloc] initWithCGImage:image2.CGImage scale:image2.scale orientation:UIImageOrientationUpMirrored];
[image2 release];
但不是问题是如果我再次尝试运行该代码,应用程序会冻结(我猜你不能释放一些东西然后再次使用它?(对整个内存分配和释放东西有点新......
我该怎么办?如果图像已发布,我是否在尝试翻转图像之前重新定义图像?谢谢!