Ответ 1
У меня такая же проблема, сообщение выдается из фреймворка CFNetwork, это происходит как на устройстве, так и на iOS-симуляторе. Конкретно запущенные строки в CFNetwork показывают:
ADDRESPONSE - не добавляя К ДИСКУ ИЛИ ПАМЯТИ:% @ ADDRESPONSE - ДОБАВЛЕНИЕ ТОЛЬКО ДЛЯ ПАМЯТИ:% @
Я предполагаю, что он выдается методом CFCachedURLResponse.
Обновление - с дальнейшим исследованием моя проблема вызвана следующим:
NSURLCache *cache = [[NSURLCache alloc] initWithMemoryCapacity: memoryCapacity diskCapacity: discCapacity diskPath:[SDURLCache defaultCachePath]];
[NSURCache setSharedCache:cache];
Где memoryCapacity == 0. Устанавливая это на некоторое реалистичное значение, такое как 10 МБ, прекратили выдавать сообщения и, казалось, извлекали объекты из кеша, как я ожидал.
К сожалению или иначе в зависимости от вашей перспективы поведение NSURLRequest и т.д. изменилось с помощью iOS 5. Теперь действует NSURLRequestCachePolicy, то есть вам нужно будет проверить, какая версия iOS для вашего приложения запущена, и соответствующим образом скорректировать поведение кэширования.