【发布时间】:2014-08-06 10:57:57
【问题描述】:
在我的应用程序中,我使用的是 RESTKit,所以我的 AFNetworking 版本不是最新的。我不确定如何检查它的版本。 我想从我的服务器下载一张图片,因为响应是 jpg 文件,所以我使用的是 AFNetworking。在第一次下载图像时,它运行良好。然后我删除服务器上的图像并上传一个具有相同名称的新图像。然后,如果我删除应用程序中的图像并重新下载它。在这种情况下,我仍然会得到第一次下载时的旧图片。
这是我的代码:
AFHTTPClient *client = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://myserver.com"]];
[client setAuthorizationHeaderWithUsername:name password:password];
[client getPath:[NSString stringWithFormat:@"profile-images/%@.jpg", user.name] parameters:@{} success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"SUCCES");
NSData *imageData = responseObject;
self.tmpImage = [UIImage imageWithData:imageData];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"FAIL");
self.tmpImage = [UIImage imageNamed:@"myImage.png"];
}];
在我看来,该应用“记住”了我在下载图像时向服务器发送的第一个请求。然后当我重新下载它时,它给了我旧照片。有人知道怎么解决吗?
【问题讨论】:
-
代码是否工作。
标签: ios httprequest restkit afnetworking