【发布时间】:2011-06-28 00:25:14
【问题描述】:
显然,由于内存不足的问题,我的应用程序在 ipod 第二代上崩溃了。当用户滚动时,我所做的是在 scrollView + pageControl 中的每个视图上调用图像。应用程序在收到内存警告后到达特定点时崩溃。我在收到警告时尝试释放视图,但仍然导致崩溃。
我在 Google 上搜索了 ImageNamed:,显然这个 api 调用存在问题,但大多数文章说它已在最近的 iOS 版本中得到修复。
我通过调用图像 imageWithContentOfFile 而不是 imageNamed 解决了这个问题,但我想知道 ImageNamed 是否仍然会导致内存泄漏或在释放视图时没有释放。
【问题讨论】:
-
您的 iPod Touch 2g 上运行的操作系统版本是什么?
-
它没有泄漏图像,它正在缓存它(如下 RyanR 解释),仅将
imageNamed:用于您的应用程序和多个位置将始终使用的小图像
标签: iphone objective-c ios ipod javax.imageio