ios - 释放使用 imageWithData 创建的 UIImage

标签 ios

我有一个将图像存储为 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/

相关文章:

iphone - 角标(Badge)可以写文字吗

ios - 在条件循环中调度队列时出现问题

ios - 如何在应用重新运行时从 ViewController 保存数据并将其加载到 TableViewController?

c# - 如何在 MonoTouch 中使用不同的 View /屏幕/xibs?

iphone - 带有 Facebook 单点登录的 iOS 应用程序中的“赞”按钮

ios - Xcode 图像目录 : Image not showing in Interface Builder

ios - Fabric :/ios/Pods/Fabric/run”: No such file or directory

ios - 尝试将字符串转换为 double 时出错

iphone - 你能告诉我在 Facebook 应用程序中用于屏幕导航的控件的名称是什么吗?

ios - WKWebView:无法更改字体大小