我从 CGImageRef 获取该数据,然后设置我创建的结构以指向该数据:
CFDataRef data = CGDataProviderCopyData(CGImageGetDataProvider(imageRef));
const UInt8 * imageData = CFDataGetBytePtr(data);
myPix->data = (l_uint32 *) imageData;
但是,当我执行产品-> 分析时,我收到了内存泄漏警告。
我认为原因是因为我不做 CFRelease(data)。但是,如果我这样做 myPix -> 数据会被修改。我怎样才能摆脱内存泄漏警告但让它正常工作?