私はNSURLMutableURLRequest
私が呼び出す場所を持っています
[urlRequest setCachePolicy:NSURLRequestReloadRevalidatingCacheData];
私がpoするとき[urlRequest cachePolicy]
、それは常に1です。
強制的に 1 を返すゲッターは何をしているのでしょうか?
私はNSURLMutableURLRequest
私が呼び出す場所を持っています
[urlRequest setCachePolicy:NSURLRequestReloadRevalidatingCacheData];
私がpoするとき[urlRequest cachePolicy]
、それは常に1です。
強制的に 1 を返すゲッターは何をしているのでしょうか?
このポリシーはまだ実装されていないと思います ( NSURLMutableURLRequest
cmd+click および find でナビゲートします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にもレーダーがあります。