在哪里使用CGPathRelease?

时间:2014-03-17 20:32:27

标签: ios objective-c sprite-kit

我正在使用CGMutablePathRef为我的SKShapeNode创建一行。稍微阅读了一下使用情况,我发现了一篇帖子说当你使用这条路径时使用CGPathRelease非常重要。现在我想知道,我什么时候可以释放这条路?在SKShapeNode仍然存在时释放它会不会造成任何伤害?

哦,很抱歉,如果因为引入垃圾收集而不再使用CGPathRelease,我无法确定是否仍然需要使用它,所以请纠正我,如果它'不再需要了。

1 个答案:

答案 0 :(得分:5)

当您设置CGPathRef属性时,该节点将获得path的所有权。在您完成操作路径并将其传递给节点后,您可以随时 使用CGPathRelease()