를 캐시하지 않습니다AFNetworking는 - 내가 서버에서 간단한 JSON 피드를 끌어이 코드를 사용하고 응답
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이 이전 응답을 캐싱하는 것으로 보입니다. 나는이 행동을 원하지 않는다. 현재 피드를 다운로드하고 싶습니다. 캐싱을 끄기 위해 설정해야하는 설정이나 매개 변수가 있습니까?
해결 했습니까? AFHTTPRequestOperationManager에서 캐시 정책을 설정할 항목을 찾을 수 없습니다. – laucel
이 블로그 게시물 - AFImageCache 및 NSURLCache의 AFNetworking에서 캐싱을 다루고 있습니다. 아마 당신은 독감을 앓고있는 것을 발견 할 것입니다 : http://blog.originate.com/blog/2014/02/20/afimagecache-vs-nsurlcache/ – vfxdrummer
이렇게 해보십시오 : http://stackoverflow.com/questions/33767908/ volunteermatch-api-objective-c/33886449 # 33886449 – Vvk