当XCode
分析我的代码时,它会发现潜在的内存泄漏。我使用ARC
,但我了解到ARC不处理C类型。由于我使用CGImageRef
来创建UIImage
并将其分配给UIImageView.image
属性,因此何时发布CGImageRef
是否合适?我可以在创建新的UIImage
之后立即发布它吗?如果我发布了CGImageRef
,那么它是否会使我的UIImage
实例无效?
答案 0 :(得分:3)
UIImageView保留图像属性(如果需要)或者复制它 - 无论如何。一旦设置了该属性,就可以立即释放CGImageRef。