在来自Nimbus的Network应用程序示例中,当我返回表时(从我想要下载的照片中选择在Facebook或Dribbble中下载的照片),我所看到和在缓存中的前几张照片将被清除。有什么办法可以防止这种情况发生吗?
例如:
我的场景是:多个项目(数据源),当我从一个项目到另一个项目时,如果我已经在那里,我希望它使用我的内部缓存。
最重要的是:是否有可能将其保存在iPhone的内部内存中?
谢谢。
发布于 2011-09-30 16:27:26
当您离开照片控制器时,这些照片将从内存中删除,因为是照片控制器实例化照片的图像缓存。如果您希望将照片保存在内存中,超出照片控制器的存在,那么您将需要创建某种形式的全局图像内存缓存,在其中存储照片。
至于您是否可以将照片保存到磁盘上,我相信示例使用的是ASIHTTPRequest,它对图像使用磁盘缓存。这将自动将图像缓存到磁盘,以便即使它们从内存中删除,也不会再次从网络中下载。这仍然会导致图像占用一秒钟的时间来加载,因为从磁盘加载大照片不如从内存缓存中使用它们那么快。
https://stackoverflow.com/questions/7602117
复制相似问题