0
我試圖在一個循環中調用此方法,並且一切正常,直到我將迭代次數增加到幾千。然後,在一個週期結束後,將返回超過1 GB的內存。如何避免這種損失?在一個循環中使用NSReadPixel時發生內存泄漏
- (char) getPixelColorAtLocation: (CGPoint)point {
NSImage *image = sampleImageView.image;
[image lockFocus];
NSColor *aColor = NSReadPixel(point);
[image unlockFocus];
return 'r’; // just for debugging
//some code here
}
哦,移動-lockFocus在方法外很容易,非常感謝!