【发布时间】:2018-01-14 00:06:15
【问题描述】:
当从包含图片链接 (https) 的 HTML 字符串创建 NSAttributedString 时,下载的图片会以某种方式被缓存。我是怎么得出这个事实的?
- 安装应用。
- 打开应用程序。图片在那里。
- 关闭应用程序(终止)。进入飞行模式。
- 打开应用程序。图片还在。
- 彻底删除应用,然后重新安装。
- 在飞行模式下打开应用程序。没有图片。
缓存图像实际上是我想要的。但我想更深入地了解图像的缓存方式和位置。由于我的应用程序应该离线工作,我必须确保图像是否被缓存。我深入研究文档,找不到任何东西。有人可以启发我吗?谢谢。
编辑澄清:
我没有直接使用 NSTextAttachment。我正在使用 UTF8 编码数据从字符串初始化 NSAttributedString。为什么我在谈论 NSTextAttachment 是我猜它会自动为 HTML 字符串中的“img”标签创建一个 NSTextAttachment。
【问题讨论】:
-
你在使用
NSTextAttachment吗? -
没有。我正在使用一个 NSAttributedString,一个包含 HTML 和 UITextView 的字符串。但我猜它会自动从“img”标签创建一个 NSTextAttachment 来显示图像。我错了吗?
标签: ios swift nsattributedstring image-caching nstextattachment