【问题标题】:How to correctly release a CGMutablePathRef in -dealloc?如何在 -dealloc 中正确释放 CGMutablePathRef?
【发布时间】:2011-06-04 12:56:48
【问题描述】:

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

我现在在-dealloc 做的是:

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

这对吗?

【问题讨论】:

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


    【解决方案1】:

    manual, P>

    空隙CGPathRelease( CGPathRef路径 );

    此功能相当于CFRelease,不同之处在于它不引起一个错误,如果该路径参数是NULL。 P>

    所以没有必要为NULL检查。

    【讨论】:

    • 谢谢!很好的回答。 SPAN>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 2011-03-21
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    相关资源
    最近更新 更多