【发布时间】:2015-11-29 15:04:36
【问题描述】:
我有一个AFHTTPSessionManager 的标准子类。我通过提供我需要的会话配置来使用initWithBaseURL:sessionConfiguration: 初始化程序。我在配置上设置了requestCachePolicy 变量,目的是所有请求都遵循给定的缓存策略。但是,如果我要检查任何NSURLSessionDataDelegate 回调方法的请求策略,它不会设置为配置中的值。为了解决这个问题,我需要设置会话管理器的requestSerializer 的cachePolicy 变量。
似乎当 AFNetworking 生成 NSURLRequest 对象时,它没有使用会话配置对象中设置的缓存策略值。也就是说,在会话配置上设置 cachePolicy 而不是 requestSerializer 的原因是什么?
这是 AFNetworking 2.0 中的错误还是功能不完整,还是我在这里遗漏了什么?
【问题讨论】:
标签: ios caching afnetworking nsurlsession nsurlcache