ios – 我是否需要在ARC下发布CGColorSpaceRef?

ios – 我是否需要在ARC下发布CGColorSpaceRef?,第1张

概述假设我有这段代码: CGColorSpaceRef colorSpaceRGB = CGColorSpaceCreateDeviceRGB();CGContextSetStrokeColorSpace(context, colorSpaceRGB);CGContextSetFillColorSpace(context, colorSpaceRGB); 之后我做了一些绘画.当我完成后, 如果我 假设我有这段代码:
CGcolorSpaceRef colorSpaceRGB = CGcolorSpaceCreateDeviceRGB();CGContextSetstrokecolorSpace(context,colorSpaceRGB);CGContextSetFillcolorSpace(context,colorSpaceRGB);

之后我做了一些绘画.当我完成后,
如果我使用ARC,是否需要手动释放colorSpaceRGB?像这样:

CGcolorSpaceRelease(colorSpaceRGB);

或者我不需要做任何事情?

谢谢 :)

解决方法 是.根据Apple的文档:因为CGcolorSpaceRelease函数等同于CFRelease,但如果cs参数为NulL则不会导致错误. 如果您创建,复制或显式保留Core Foundation对象,则您有责任在不再需要时释放它(请参阅Core Foundation内存管理编程指南). 总结

以上是内存溢出为你收集整理的ios – 我是否需要在ARC下发布CGColorSpaceRef?全部内容,希望文章能够帮你解决ios – 我是否需要在ARC下发布CGColorSpaceRef?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1102392.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存