我已经启用了静态分析器,但它告诉我,在该执行路径的末尾,该对象没有被释放,因此可能导致内存泄漏。然而,我将那个引用创建的对象传递给另一个将释放它的类。我想知道是否有一个方法或关键字告诉编译后我会发布这个对象。沉默关于释放CGMutablePathRef对象的编译器警告
我正在寻找类似自动释放的东西。
顺便说一下,我正在使用ARC。
我创建这样的对象:
CGMutablePathRef pathRef = CGPathCreateMutable();
,并将它传递这样的:
self.flowView.pathToDraw = pathRef;
在我flowView类我有这样的方法,将其释放。
-(void) setPathToDraw:(CGMutablePathRef) newPath {
if(pathToDraw!=NULL) CGPathRelease(pathToDraw);
pathToDraw=newPath;
[self setNeedsDisplay];
}
我已经尝试过查看GCPath文档,但我没有运气。
谢谢
谢谢,这工作。 – Pochi 2012-03-22 05:21:31