将错误的图像加载到iphone中

时间:2012-07-18 15:30:26

标签: iphone imageview

我从网络服务中抓取我的图片并将其粘贴到我的应用中。 Web服务将图像保存为img.jpg。我想将图片更改为另一张图片,所以我得到另一张图片并将图片保存在img.jpg的相同位置。它覆盖了文件

当我查看我的网络服务时,图片是新图片。我使用AsyncImageView检索图像,如下所示:

[AsyncImageLoader sharedLoader] cancelLoadingURL:logoView.imageURL];

logoView.imageURL=[NSURL URLWithString:logourl];

logourl填充了正确的URL,但它没有抓取新图像。它保留了旧图像。

如何清除旧图像并使用新图像?

1 个答案:

答案 0 :(得分:3)

您必须从缓存中删除旧图像,因为ImageLoader认为两个图像的URL相同。

[[AsyncImageCache sharedCache] removeImageForURL:logoView.imageURL];

编辑:

好像我的代码来自AsyncImageLoader的旧版本 试试这个:

[[AsyncImageLoader defaultCache] removeObjectForKey:logoView.imageURL];
//Make sure logoView.imageURL is a NSURL