Я создаю запрос URL-адрес следующим образом:NSURLRequest политика кэша перечисление
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:1 timeoutInterval:5];
Обращаясь к документации для разработчиков политики кэширования, я прочитал следующее:
enum
{
NSURLRequestUseProtocolCachePolicy = 0,
NSURLRequestReloadIgnoringLocalCacheData = 1,
NSURLRequestReloadIgnoringLocalAndRemoteCacheData =4,
NSURLRequestReloadIgnoringCacheData = NSURLRequestReloadIgnoringLocalCacheData,
NSURLRequestReturnCacheDataElseLoad = 2,
NSURLRequestReturnCacheDataDontLoad = 3,
NSURLRequestReloadRevalidatingCacheData = 5
};
typedef NSUInteger NSURLRequestCachePolicy;
Так что же такое надлежащий способ объявить cachePolicy
для NSURLRequest
?
Должен ли я определить его как:
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:1 timeoutInterval:5];
Или я должен определить его как:
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:5];
И, кажется, работают, но один подход лучше, чем другой?
Благодарим вас, что разместили это на SO..I это у вас уже новый ответ на ваш вопрос ... – whyoz
@whyoz Я вроде как знал ответ. Я просто не совсем понял, что делаю. – wigging
Никто здесь «полностью» не понимает, что они делают! Сообщения Haha..it, подобные этой, помогают всем нам, которые предпочитают искать здесь, чем погружаться в документы Apple, которые не выкладывают его и не высыхают, как вы это делали для нас. – whyoz