2013-06-25 3 views

ответ

1

Я полагаю, что эта политика еще не реализована (перейдите NSURLMutableURLRequest с помощью cmd + нажмите и найдите NSURLRequestCachePolicy).

enum 
{ 
    NSURLRequestUseProtocolCachePolicy = 0, 

    NSURLRequestReloadIgnoringLocalCacheData = 1, 
    NSURLRequestReloadIgnoringLocalAndRemoteCacheData = 4, // Unimplemented 
    NSURLRequestReloadIgnoringCacheData = NSURLRequestReloadIgnoringLocalCacheData, 

    NSURLRequestReturnCacheDataElseLoad = 2, 
    NSURLRequestReturnCacheDataDontLoad = 3, 

    NSURLRequestReloadRevalidatingCacheData = 5, // Unimplemented 
}; 
typedef NSUInteger NSURLRequestCachePolicy; 

Это хорошо документированы в NSURLCache. Существует также радар на http://openradar.appspot.com/radar?id=1755401.

+0

Политика по-прежнему не работает для моего UIWebView, используя NSURLRequestReturnCacheDataElseLoad. UIWebView возвращает 2 для первого запроса внутри shouldStartLoadWithRequest для запроса cachePolicy, но последующие запросы возвращают 1 для cachePolicy – cynistersix