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