Использует ли NSURLConnection преимущества NSURLCache?

Я пытаюсь понять, как использовать структуру загрузки URL-адресов для загрузки URL-адресов, используя преимущества кэширования.

Я использую NSURLConnections и кормлю их NSURLRequests. Я даже установил cachePolicy для этих запросов в NSURLRequestReturnCacheDataElseLoad. При первой загрузке запроса он автоматически помещается в кеш ([NSURLCache sharedCache] есть это). Но в следующий раз, когда я загружаю тот же запрос, NSURLConnection, похоже, игнорируетs в кэш и перезагрузите данные.

Я должен вручную осуществлять поиск в кеше и возвращать кешированные данные? Разве NSURLConnection не делает этого? Или есть какой-то способ заставить фреймворк беспрепятственно использовать кеш?

ОБНОВИТЬ: Попробовал следующее безуспешно:

Установка политики кэширования запросов наNSURLRequestReturnCacheDataElseLoad вместоNSURLRequestUseProtocolCachePolicyПовторное использование объекта запроса вместо создания новогоС помощью+[NSURLConnection sendSynchronousRequest:returningResponse:error:] вместо асинхронной загрузки

Ответы на вопрос(3)

Ваш ответ на вопрос