2012-04-10 3 views
0

для iOS 5.0 и arc, мне нужно убедиться, что NSURLConnection sendSynchronousRequest не кэширует данные ответа. Как бы я установить делегат, так что я могу реализовать метод нижеNSURLConnection sendSynchronousRequest делегат для политики кэша

- (NSCachedURLResponse *)connection:(NSURLConnection *)connection willCacheResponse:(NSCachedURLResponse *)cachedResponse 

ответ

3

Попробуйте

[[NSURLRequest alloc] initWithURL:[NSURL URLWithString:URL] 
          cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData 
         timeoutInterval:60.0]; 
+1

Если просмотреть водосборник NSURLRequest.h он специально отмечает: 'NSURLRequestReloadIgnoringLocalAndRemoteCacheData = 4, // Unimplemented'. С невыполненной записью, не означает ли это, что параметр перечисления ничего не делает? – Kyle

+0

@ Zenox Хорошая находка, вы можете попробовать «NSURLRequestReloadIgnoringLocalCacheData», но я не уверен в удаленном кеше. Хотя Документы ничего не говорят: https://developer.apple.com/library/ios/documentation/cocoa/reference/Foundation/Classes/NSURLRequest_Class/Reference/Reference.html – Justin

Смежные вопросы