我有一个NSURLMutableURLRequest,在那里我调用
[urlRequest setCachePolicy:NSURLRequestReloadRevalidatingCacheData];当我po [urlRequest cachePolicy]时,它总是1。
getter做了什么可以迫使它返回1?
发布于 2013-06-26 05:38:46
我认为这个策略还没有实现(通过cmd+click导航NSURLMutableURLRequest并查找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也有一个雷达。
https://stackoverflow.com/questions/17307953
复制相似问题