ios - 在哪里使用 CGPathRelease?

标签 ios objective-c sprite-kit

我正在使用 CGMutablePathRef 为我的 SKShapeNode 创建一条线。稍微阅读一下用法,我看到一篇文章说在使用完路径后使用 CGPathRelease 很重要。现在我想知道,我什么时候可以释放路径?在 SKShapeNode 仍然存在时释放它会造成任何伤害吗?

哦,很抱歉,如果自从引入垃圾收集后不再使用 CGPathRelease,我无法确定它是否仍然必须使用,所以如果不再需要,请纠正我。

最佳答案

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

关于ios - 在哪里使用 CGPathRelease?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22464742/

相关文章:

ios - 使用SpriteKit节点纹理中的视频在SceneKit中显示3D模型

iphone - 自定义 UISearchBar 键盘

ios - 单点触控中带有大量代码的启动画面

ios - 无法将 UITableViewDataSource 与自定义单元格一起使用

iphone - 在 iPhone 上更改 UITabBarItem 色调颜色

ios - 将十进制度数转换为十进制度分 (DDM)

ios - iPhone开发在dispatch_async中调用NSURLConnection并在mainRunLoop中读取didReceiveResponse

ios - Sprite Kit 可用性 Pre iOS 7

ios - 是否必须使用 Assets.xcassets?

ios - 如何使用 Swift 在 Firebase 数据库中设置多个值?