【发布时间】:2014-03-11 07:46:56
【问题描述】:
在我的应用中,我有一个页面,用户可以从中更新他的个人资料图片。在另一个页面中,我还显示了该个人资料图片。我正在使用用户 ID 来保存像 1.png 这样的个人资料图片,所以它的名称每次都相同。现在我正在使用 UIImageView+AFnetworking.h 并通过以下代码设置图像:
NSString *urlString=[ImageURL stringByAppendingPathComponent:[[NSUserDefaults standardUserDefaults] valueForKey:@"profile-picture"]];
NSURL *url=[[NSURL alloc]initWithString:urlString];
[imgProfile setImageWithURL:url placeholderImage:[UIImage imageNamed:@"No_image"]];
现在当我更新图片并转到另一个页面以查看更新的个人资料图片时,它显示的是旧图片。当我回到用户可以更新图片的页面时,还会显示旧图像。当我直接输入到浏览器的图像链接时,它会在服务器上显示更新后的图像。所以图像更新到服务器但不更新到应用程序。我认为这可能是因为每次 url 都是相同的,因此类不会从那里重新加载数据。我写吗?如果是,那么我应该怎么做才能解决这个错误
【问题讨论】:
标签: ios iphone uiimageview afnetworking afnetworking-2