Objective c 它说当我使用CGColorSpaceRelease(colorspace)时内存泄漏;。。。。。。。。。。无法获取错误

Objective c 它说当我使用CGColorSpaceRelease(colorspace)时内存泄漏;。。。。。。。。。。无法获取错误,objective-c,memory,Objective C,Memory,这是我的完整代码。…CGBitmapContextCreate通过复制操作返回一个对象。你也需要释放它。 您必须在上下文上调用CGContextRelease CGColorSpaceRef colorspace = CGImageGetColorSpace(image); CGContextRef context = CGBitmapContextCreate(NULL, width, height, C

这是我的完整代码。…

CGBitmapContextCreate通过复制操作返回一个对象。你也需要释放它。 您必须在上下文上调用CGContextRelease

CGColorSpaceRef colorspace = CGImageGetColorSpace(image);
CGContextRef context = CGBitmapContextCreate(NULL, width, height,
                                             CGImageGetBitsPerComponent(image),
                                             CGImageGetBytesPerRow(image),
                                             colorspace,
                                             CGImageGetAlphaInfo(image));
CGColorSpaceRelease(colorspace);
if(context == NULL)
    return nil;
CGContextDrawImage(context, CGRectMake(0, 0, width, height), image);
CGImageRef imgRef = CGBitmapContextCreateImage(context);
CGContextRelease(context);