【发布时间】:2012-07-14 21:46:32
【问题描述】:
我的应用需要从我正在维护的在线 MySQL 数据库下载大约 50 张图片。我知道我可以使用(例如)控制它们的缓存方式:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:aURL]
cachePolicy:NSURLRequestReturnCacheDataElseLoad
timeoutInterval:30.0];
但是:
1) 使用此缓存策略是否意味着图像在第一次下载后将真正永远保留在用户的设备上?或者,
2)我最好自己手动将它们保存到应用程序的 Documents 文件夹(也许同时将数据库写入那里以在线镜像)以确保它们的持久性 - 这样我就可以从那里加载它们(设备的 Documents 文件夹)从那时起,在应用程序的所有后续运行中?
基本上只需要建议在初始下载后将图像保存在用户设备上的最佳方式 - 所以用户总是有一些东西可以查看,以防连接问题阻止他们获取任何东西新图像已添加到在线数据库中。
任何和所有的建议都将受到高度赞赏。
【问题讨论】:
标签: iphone objective-c image caching download