CGMutablePath类型并在Swift中释放

时间:2016-05-25 07:12:33

标签: swift core-graphics

在阅读文档时,指出CGPathCreateMutable()返回一个可变路径并且您负责释放此对象,但经过一些研究后我发现on this SO thread

  

您不需要在Swift中释放CF对象。在你的情况下,   CGPathCreateMutable()返回CGPath个对象(不是CGPathRef),而且是   内存管理与任何快速对象一样。

但这怎么可能,因为当我cmd +点击CGPathCreateMutable()时,我看到了:

public func CGPathCreateMutable() -> CGMutablePath

public typealias CGMutablePathRef = CGMutablePath  

那么,CGPathCreateMutable()不会返回CGMutablePathRef吗?那应该被释放?

另外,我是一个struct / class,我应该为将使用CGPathCreateMutable()启动的属性提供什么类型? 它应该是CGPathCGMutablePath还是CGMutablePathRef

谢谢。

0 个答案:

没有答案