CGImageRelease() 是否释放 UIImage 的内存? [英] Does CGImageRelease() free UIImage's memory?

查看:30
本文介绍了CGImageRelease() 是否释放 UIImage 的内存?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下代码:

UIImage *originalImage;
CGImageRef cgImage = [originalImage CGImage];

我知道 CGImageUIImage 类的只读属性.是否行

I know that CGImage is a read-only property of UIImage class. Does the line

CGImageRelease(cgImage)

释放originalImage的内存?

我正在追踪我的程序中的一个错误,如果我稍后尝试访问 originalImage,这行似乎是一个热门候选.

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.

谢谢,斯蒂芬

推荐答案

我自己找到了答案:因为电话

I've found the answer myself: Because the call

CGImageRef img = [[UIImage imageNamed:@"pic.png"] CGImage];

不包含createcopyalloc 中的任何一个,我不负责释放此内存.

does not contain one of the words create, copy or alloc, I am not responsible for freeing this memory.

这篇关于CGImageRelease() 是否释放 UIImage 的内存?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆