如何在 -dealloc 中正确释放 CGMutablePathRef?
Posted
技术标签:
【中文标题】如何在 -dealloc 中正确释放 CGMutablePathRef?【英文标题】:How to correctly release a CGMutablePathRef in -dealloc? 【发布时间】:2011-06-04 12:56:48 【问题描述】:问题:CGMutablePathRef
可能已创建并设置,但可能没有。
我现在在-dealloc
做的是:
if (path != NULL)
CGPathRelease(path);
path = NULL;
这对吗?
【问题讨论】:
【参考方案1】:从manual, P>
空隙CGPathRelease( CGPathRef路径 );
此功能相当于CFRelease,不同之处在于它不引起一个错误,如果该路径参数是NULL。 P>
所以没有必要为NULL检查。
【讨论】:
谢谢!很好的回答。 SPAN>以上是关于如何在 -dealloc 中正确释放 CGMutablePathRef?的主要内容,如果未能解决你的问题,请参考以下文章
已释放对象的校验和不正确 - 对象在被释放后可能已被修改。我该如何解决?
如何从 SoftwareBitmap (UWP) 正确释放 BitmapBuffer?