如何在-dealloc中正确释放CGMutablePathRef?

时间:2011-06-04 12:56:49

标签: ios memory-management core-graphics core-foundation

问题:可能CGMutablePathRef已创建并设置,但可能没有。

我现在在-dealloc做的是:

if (path != NULL) {
    CGPathRelease(path);
    path = NULL;
}

这是对的吗?

1 个答案:

答案 0 :(得分:8)

来自manual

  

void CGPathRelease(      CGPathRef路径   );

     

此函数等效于CFRelease,但如果path参数为NULL则不会导致错误。

因此无需进行NULL检查。