1

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

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

  1. [[ASIDownloadCache sharedCache] removeCachedDataForURL:[NSURL URLWithString:URL]]; : 删除特定 URL 的缓存。
  2. [[ASIDownloadCache sharedCache] clearCachedResponsesForStoragePolicy:ASICachePermanentlyCacheStoragePolicy];:清除特定存储策略的整个缓存。

他们两个都不符合我的要求。

请有任何建议。

4

1 回答 1

1

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

于 2013-06-05T08:23:45.507 回答