比方说,我有这样的一段代码:我需要在ARC下发布CGColorSpaceRef吗?
CGColorSpaceRef colorSpaceRGB = CGColorSpaceCreateDeviceRGB();
CGContextSetStrokeColorSpace(context, colorSpaceRGB);
CGContextSetFillColorSpace(context, colorSpaceRGB);
后,我做了一些拉伸。当我完成后,如果我使用ARC,我需要手动发布colorSpaceRGB
吗?像这样:
CGColorSpaceRelease(colorSpaceRGB);
或者我不需要做任何事情?
谢谢:)
这个答案很好地解释了为何以及何时需要释放任何对象。请检查:http://stackoverflow.com/a/21967681/2849443 –