首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络照片应用缓存(Nimbus)

网络照片应用缓存(Nimbus)
EN

Stack Overflow用户
提问于 2011-09-29 19:01:43
回答 1查看 441关注 0票数 0

在来自Nimbus的Network应用程序示例中,当我返回表时(从我想要下载的照片中选择在Facebook或Dribbble中下载的照片),我所看到和在缓存中的前几张照片将被清除。有什么办法可以防止这种情况发生吗?

例如:

  • I输入相册A,我下载50张照片来缓存。
  • 我输入相册B,我下载了50/60张照片。
  • 当我重新输入相册A时,我想使用缓存中的照片。

我的场景是:多个项目(数据源),当我从一个项目到另一个项目时,如果我已经在那里,我希望它使用我的内部缓存。

最重要的是:是否有可能将其保存在iPhone的内部内存中?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-30 16:27:26

当您离开照片控制器时,这些照片将从内存中删除,因为是照片控制器实例化照片的图像缓存。如果您希望将照片保存在内存中,超出照片控制器的存在,那么您将需要创建某种形式的全局图像内存缓存,在其中存储照片。

至于您是否可以将照片保存到磁盘上,我相信示例使用的是ASIHTTPRequest,它对图像使用磁盘缓存。这将自动将图像缓存到磁盘,以便即使它们从内存中删除,也不会再次从网络中下载。这仍然会导致图像占用一秒钟的时间来加载,因为从磁盘加载大照片不如从内存缓存中使用它们那么快。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7602117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档