我有一个将图像存储为 NSData
的应用程序在核心数据中。
当需要时,我使用 imageView.image = [UIImage imageWithData:<...>]
将这些图像加载到我的 View 中。当我离开 View 时,为 UIImage
分配的内存没有被释放。
我正在使用 ARC,并且我在 viewDidUnload:
上将 ImageView 设置为 nil方法。
对此我还能做些什么吗?
最佳答案
不要指望在您离开 View 后数据就会被释放。当您使用 ARC 时,这更不是您的责任。所有这些对象可能会进入某个自动释放池,当 iOS 决定或需要时,该池将被耗尽。
关于ios - 释放使用 imageWithData 创建的 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11048394/