标签: ios memory-management core-graphics core-foundation
问题:可能CGMutablePathRef已创建并设置,但可能没有。
CGMutablePathRef
我现在在-dealloc做的是:
-dealloc
if (path != NULL) { CGPathRelease(path); path = NULL; }
这是对的吗?
答案 0 :(得分:8)
来自manual,
void CGPathRelease( CGPathRef路径 ); 此函数等效于CFRelease,但如果path参数为NULL则不会导致错误。
void CGPathRelease( CGPathRef路径 );
此函数等效于CFRelease,但如果path参数为NULL则不会导致错误。
因此无需进行NULL检查。