我已将我的代码分成两半并确定这会导致内存泄漏。有人能解释一下原因吗?
self.overlay
是UIImageView
,在IB中设置。该属性声明为(nonatomic, weak)
。
如果我在阻止时注释掉这个,我没有得到malloc错误。如果我只在这里注释// Graphics操作(如下所示),我仍然会得到malloc错误。
UIGraphicsBeginImageContextWithOptions(self.overlay.frame.size, NO, 0);
// Graphics operations here
self.overlay.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();