假设我有这段
代码:
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