所以我听说了,new
alloc
并copy
在你负责的堆上创建了新的内存。我想确保 Core Graphics 中的 C 函数也是如此:
myIvar=CGDataProviderCopyData(CGImageGetDataProvider(cgImage));
这是否意味着我必须稍后发布它:
CFRelease(myIvar);
也就是说,如果我稍后在没有发布声明的情况下重新分配,会导致泄漏吗?myIvar
关于评论,我上传了这个截图:
注释掉的行工作正常。在这条线之前,我有m_parsedImage = CGDataProviderCopyData(CGImageGetDataProvider(cgImage));
它也可以正常工作。