【发布时间】:2015-10-23 11:02:24
【问题描述】:
我的应用收到的消息有时包括图片的 http 链接。发生这种情况时,我想将图像缓存在本地,以便将来显示图像而无需下载它,如果它存在于本地。
但假设图片 url 是http://imgur.com/abcdef.jpg。像这样的文件路径,我想可能会有各种各样的问题:
/var/Applications/[application]/documents/http://imgur.com/abcdef.jpg
我需要一种获取给定图像 URL 并生成文件目录友好字符串的方法,这样我就可以每次都使用该 URL 保存图像,或者检查它是否存在。
【问题讨论】:
-
你能更详细地描述你的字符串应该是什么样的吗?它只是图像名称吗?如果是这样,您可以使用正则表达式来解析它。
-
SDWebImage 和 NSURLCache 都做磁盘缓存,所以你甚至可能不需要自己做这个
标签: ios objective-c string swift nsfilemanager