草庐IT

CGPathRelease

全部标签

ios - 自动引用计数需要 CGPathRelease 吗?

是否需要将CGPathRelease与CGPathCreate...函数一起使用并使用自动引用计数?我使用了Analyze,但两种方式都没有显示差异。 最佳答案 据我所知,CF函数尚未由ARC管理。因为您正在调用create,所以我建议您也放入适当的版本。希望将来一切(包括CF调用)都将由ARC管理。 关于ios-自动引用计数需要CGPathRelease吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

ios - 在哪里使用 CGPathRelease?

我正在使用CGMutablePathRef为我的SKShapeNode创建一条线。稍微阅读一下用法,我看到一篇文章说在使用完路径后使用CGPathRelease很重要。现在我想知道,我什么时候可以释放路径?在SKShapeNode仍然存在时释放它会造成任何伤害吗?哦,很抱歉,如果自从引入垃圾收集后不再使用CGPathRelease,我无法确定它是否仍然必须使用,所以如果不再需要,请纠正我。 最佳答案 当您设置其path属性时,该节点将获得CGPathRef的所有权。在完成路径操作并将其传递给节点后,您可以并且应该随时使用CGPath

ios - CFRelease 与 CGPathRelease

以下是来自Omniframeworks的代码片段:CGMutablePathRefpath=CGPathCreateMutable();CGPathAddRect(path,NULL/*transform*/,rect);self->_path=CGPathCreateCopy(path);CFRelease(path);为什么这里用的是CFRelease而不是CGPathRelease?它们是否相同?如果是,为什么后者存在? 最佳答案 来自documentationforCGPathRelease:Thisfunctioniseq

ios - Swift:CGPathRelease 和 ARC

刚更新到XcodeBeta4,发现我的代码出现以下编译器错误:varpath=CGPathCreateMutable()...CGPathRelease(path)'CGPathRelease'isunavailable:CoreFoundationobjectsareautomaticallymemorymanaged那么我是否只是简单地删除我的发布调用,一切都应该没问题?或者还有什么我想念的吗?对于ARC,有什么我应该注意的特殊情况吗? 最佳答案 WorkingwithCocoaDataTypesUsingSwiftwithCo