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];

请享用!

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...