假设我正在使用CGColorSpaceRef。我想知道通过调用CGColorSpaceRef释放CFRelease与使用CGColorSpaceRelease之间是否有区别?

即,两者之间的区别:

CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceRGB();

// do stuff

CFRelease(colorspace);

与做:
CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceRGB();

// do stuff

CGColorSpaceRelease(colorspace);

最佳答案

CGColorSpace Reference:

此函数等效于CFRelease,不同之处在于如果cs参数为NULL时它不会引起错误。

10-06 13:09