RKObjectRequestOperation和缓存

时间:2015-07-30 17:12:01

标签: ios caching afnetworking restkit

我正在使用以下代码调用GET请求:

RKObjectManager *manager = ...;
RKObjectRequestOperation* operation = [manager appropriateObjectRequestOperationWithObject:object method:method path:path parameters:parameters];
[operation setCompletionBlockWithSuccess:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
        } failure:^(RKObjectRequestOperation *operation, NSError *error) {
        }];
[manager enqueueObjectRequestOperation:operation];

仅执行第一个请求,而以下所有内容都返回200 HTTP状态代码而未执行(我已使用网络代理检查过)。 由于它似乎是缓存相关的问题,我暂时修改了AFHTTPClient类,添加:

request.cachePolicy = NSURLRequestReloadIgnoringLocalAndRemoteCacheData;

在requestWithMethod实现中。

这种方式有效,所以它肯定是由缓存造成的。

有没有人遇到过类似的问题? 我怎么能修改我的代码?

非常感谢, DAN

0 个答案:

没有答案