ios – AFNetworking – 不缓存响应

前端之家收集整理的这篇文章主要介绍了ios – AFNetworking – 不缓存响应前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用此代码从服务器中提取简单的JSON Feed
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    manager.responseSerializer = [AFJSONResponseSerializer serializer];

[manager GET:kDataUrl parameters:nil
     success:^(AFHTTPRequestOperation *operation,id responSEObject) {
         NSLog(@"response: %@",responSEObject);
     }
     failure:^(AFHTTPRequestOperation *operation,NSError *error) {
         NSLog(@"JSON DataError: %@",error);
     }];

有用.但是,在我更改了kDataUrl的JSON文件后,验证是否在浏览器中进行更改,当我再次运行该应用程序时,我仍然会收到以前的响应.

似乎AFNetworking以某种方式缓存旧的响应.我不想要这个行为.我想下载当前的Feed.有没有一些设置或参数我需要设置关闭缓存?

解决方法

做长篇小说,只需定义您的AFNetworking经理:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager.requestSerializer setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData];

请享用!

原文链接:https://www.f2er.com/iOS/337671.html

猜你在找的iOS相关文章