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

前端之家收集整理的这篇文章主要介绍了ios – 我是否需要在ARC下发布CGColorSpaceRef?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我有这段代码
CGColorSpaceRef colorSpaceRGB = CGColorSpaceCreateDeviceRGB();

CGContextSetStrokeColorSpace(context,colorSpaceRGB);
CGContextSetFillColorSpace(context,colorSpaceRGB);

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

CGColorSpaceRelease(colorSpaceRGB);

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

谢谢 :)

解决方法

是.根据Apple的文档:因为CGColorSpaceRelease函数等同于CFRelease,但如果cs参数为NULL则不会导致错误. 如果您创建,复制或显式保留Core Foundation对象,则您有责任在不再需要时释放它(请参阅Core Foundation内存管理编程指南).
原文链接:https://www.f2er.com/iOS/332954.html

猜你在找的iOS相关文章