2013-04-30 2 views
1

Я использовал [ASIDownloadCache sharedCache] для кэширования моих HTTP-запросов, и при определенном условии мне нужно сделать сборку мусора для некоторых кешированных запросов. У меня есть список URL-адресов, хранящихся в кеше, и все остальные кешированные URL-адреса (не в списке) должны быть удалены.ASIDownloadCache очистить все, кроме некоторых элементов

После проверки я обнаружил, что у меня есть только два варианта:

  1. [[ASIDownloadCache sharedCache] removeCachedDataForURL: [NSURL URLWithString: URL]]; : удаляет кеш для определенного URL-адреса.
  2. [[ASIDownloadCache sharedCache] clearCachedResponsesForStoragePolicy: ASICachePermanentlyCacheStoragePolicy] ;: которые очищают весь кеш для определенной политики хранения.

Оба они не соответствуют моим требованиям.

Любое предложение пожалуйста.

ответ

1

Вы не можете, в ASI нет способа, я предлагаю пойти на AFNetworking.

Смежные вопросы