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