iOS: política de caching AFHTTPSessionManager de AFNetworking

Tengo una subclass estándar de AFHTTPSessionManager . Estoy usando initWithBaseURL:sessionConfiguration: initializer al proporcionar la configuration de session que necesito. Estoy configurando la variable requestCachePolicy en la configuration con la intención de que todas las requestes sigan la política de caching determinada. Sin embargo, si tengo que verificar la política de la request en cualquiera de los methods de callback NSURLSessionDataDelegate , no se establece en el valor de la configuration. Para resolver esto, necesito configurar la variable cachePolicy del requestSerializer del administrador de session.

Parece que cuando AFNetworking está haciendo objects NSURLRequest no está utilizando el valor de política de caching establecido en el object de configuration de session. Dicho esto, ¿cuál es la razón para configurar cachePolicy en la configuration de la session en lugar de en requestSerializer?

¿Esto es un error o una característica incompleta en AFNetworking 2.0 o me falta algo aquí?

AFHTTPSessionManager utiliza cookies para cachear las requestes.

Simplemente elimine las cookies.

 NSHTTPCookieStorage *storage = [NSHTTPCookieStorage shanetworkingHTTPCookieStorage]; for (NSHTTPCookie *cookie in [storage cookies]) { [storage deleteCookie:cookie]; }