ASIDownloadCache清除所有项目

时间:2013-04-30 22:07:33

标签: ios objective-c xcode caching asihttprequest

我使用[ASIDownloadCache sharedCache]来缓存我的HTTP请求,在特定情况下,我必须为一些缓存请求进行垃圾收集。 我有一个要保存在缓存中的URL列表,并且应清除所有其他缓存的URL(不在列表中)。

检查后发现我只有两个选择:

  1. [[ASIDownloadCache sharedCache] removeCachedDataForURL:[NSURL URLWithString:URL]]; :删除特定URL的缓存。
  2. [[ASIDownloadCache sharedCache] clearCachedResponsesForStoragePolicy:ASICachePermanentlyCacheStoragePolicy];:清除特定存储策略的整个缓存。
  3. 它们都不符合我的要求。

    请提出任何建议。

1 个答案:

答案 0 :(得分:1)

你不能,ASI没办法,我建议去AFNetworking。