我有一个应用程序将图像存储为核心数据中的NSData
。
我在需要时使用imageView.image = [UIImage imageWithData:<...>]
在我的观看次数上加载这些图片。当我离开视图时,为UIImage
分配的内存不会被释放。
我正在使用ARC,并且在我的viewDidUnload:
方法上将我的图片视图设置为nil。
我还能做些什么吗?
答案 0 :(得分:1)
不要指望在离开视图后立即释放数据。当您使用ARC时,这不是您的责任。所有这些对象都可能会进入某个自动释放池,当iOS决定或需要时,这些池将被耗尽。