【发布时间】:2010-12-19 07:03:54
【问题描述】:
我有一个返回 CGMutablePathRef 的方法,如下所示:
- (CGMutablePathRef)somePath;
{
CGMutablePathRef theLine = CGPathCreateMutable();
CGPathMoveToPoint(theLine, NULL, 50, 50);
CGPathAddLineToPoint(theLine, NULL, 160, 480);
CGPathAddLineToPoint(theLine, NULL, 270, 50);
return theLine;
}
Xcode/Clang 静态分析器警告存在潜在泄漏。文档说要调用 CGPathRelease() 但我会把它放在哪里?
如果我把它放在方法返回之前,那会不会导致 theLine 在它返回给它的调用者之前消失?
【问题讨论】:
-
你还在为 Xcode/Clang 向你抱怨而烦恼吗?
-
和你一样的问题,还在寻找答案。
标签: iphone cocoa-touch memory-management quartz-graphics