Ios ASIDownloadCache清除除部分项目外的所有项目

Ios ASIDownloadCache清除除部分项目外的所有项目,ios,objective-c,xcode,caching,asihttprequest,Ios,Objective C,Xcode,Caching,Asihttprequest,我使用[ASIDownloadCache sharedCache]缓存我的HTTP请求,在特定条件下,我必须对一些缓存的请求进行垃圾收集。 我有一个URL列表要保存在缓存中,所有其他缓存的URL(不在列表中)都应该被清除 检查后,我发现我只有两个选择: [[ASIDownloadCache sharedCache]removeCachedDataForURL:[NSURL URLWithString:URL]];:它删除特定URL的缓存 [[ASIDownloadCache sharedCach

我使用[ASIDownloadCache sharedCache]缓存我的HTTP请求,在特定条件下,我必须对一些缓存的请求进行垃圾收集。 我有一个URL列表要保存在缓存中,所有其他缓存的URL(不在列表中)都应该被清除

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

  • [[ASIDownloadCache sharedCache]removeCachedDataForURL:[NSURL URLWithString:URL]];:它删除特定URL的缓存
  • [[ASIDownloadCache sharedCache]ClearCachedResponsesForStorage策略:ASICachePermanentlyCacheStoragePolicy];:清除特定存储策略的整个缓存
  • 这两个都不能满足我的要求


    请给我任何建议。

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

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