CGImageRelease() 是否释放 UIImage 的内存?
我有以下代码:
UIImage *originalImage;
CGImageRef cgImage = [originalImage CGImage];
我知道 CGImage 是 UIImage 类的只读属性。 该行是否
CGImageRelease(cgImage)
释放了originalImage的内存?
我正在追踪程序中的一个错误,如果我稍后尝试访问originalImage,这一行似乎是一个热门候选。
谢谢, 斯特凡
I have the following code:
UIImage *originalImage;
CGImageRef cgImage = [originalImage CGImage];
I know that CGImage is a read-only property of UIImage class.
Does the line
CGImageRelease(cgImage)
free originalImage's memory?
I'm tracing down a bug in my program and this line seems to be a hot candidate if I'm trying to access originalImage later.
Thanks,
Stefan
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我自己找到了答案:因为调用
不包含单词 create、copy 或 alloc 之一,所以我不负责释放这个内存。
I've found the answer myself: Because the call
does not contain one of the words create, copy or alloc, I am not responsible for freeing this memory.