Tre*_*zar 3 properties objective-c
有人可以解释为什么我在这里得到"潜在的物体泄漏"警告吗?我不明白.谢谢!
-(Code) drawTo:(ContextClass *) trg
{
CGColorSpaceRef rgbColorspace = CGColorSpaceCreateDeviceRGB();
CGFloat values[4] = { getRed(colour),
getGreen(colour),
getBlue(colour), 1.0 };
trg.storedColourRef = CGColorCreate(rgbColorspace, values);
CGColorSpaceRelease(rgbColorspace);
return OK;
}
Run Code Online (Sandbox Code Playgroud)
是因为我将对象存储在trg.storedColourRef中吗?...这是不同类别的财产:
@property (nonatomic, assign) CGColorRef storedColourRef;
Run Code Online (Sandbox Code Playgroud)
是的,那是因为您创建了Quartz颜色CGColorCreate()并将其传递给某个外部(?)对象.编译器无法找到CGColorRelease()用于销毁颜色对象的相应调用,因此会生成此警告.
| 归档时间: |
|
| 查看次数: |
217 次 |
| 最近记录: |