首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ios9缓存用于NSData?

ios9缓存用于NSData?
EN

Stack Overflow用户
提问于 2016-02-16 15:40:26
回答 1查看 309关注 0票数 0

我使用以下代码显示从互联网加载的UIImage:

代码语言:javascript
复制
let imgURLString = "http://.../images/" + (self.userImage as String)
let imgURL = NSURL(string: imgURLString)
let imageData = NSData(contentsOfURL: imgURL!)
self.profilePictureImage.image = UIImage(data: imageData!)

如果图像不是太大的话,这在iphone5模拟器中很好。

但是当我用我的手机(ios9 iphone5)测试它时,如果我更改服务器上的图像,旧图像仍然会显示出来。

我觉得这里有个藏身处。

有办法清除缓存吗?或者一种更好的方法来显示存储在远程服务器上的图像?

感谢您的反馈。

致以敬意,

托马斯

编辑

我刚发现了一件有趣的事。

当我在本地网络(通过WIFI)进行测试时,它可以很好地工作在模拟器和iPhone上。

但是当我远程测试(通过4G)时,显示的图像是旧图像。我必须连接服务器与网页浏览器和刷新图像文件夹,以使新的图像显示在应用程序。

有办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2016-02-17 17:03:31

最后,我通过更改存储在远程服务器上的新映像的名称来修复它。因此,我避免了任何缓存问题。

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

https://stackoverflow.com/questions/35436775

复制
相关文章

相似问题

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