我想为我在iphone上开发的新闻应用程序实现离线阅读。我目前使用SDURLCache,我可以看到内容是从磁盘加载但是如何在没有启动新的url连接的情况下找到缓存中是否存在给定URL的内容?
或者如果还有其他方法,请告诉我。
THX
答案 0 :(得分:1)
您可以这样做:
NSData* cacheForUrl(NSString *aUrl) {
SDURLCache *cache = [[SDURLCache alloc] init];
NSCachedURLResponse *response = [cache cachedResponseForRequest:[NSUrlRequest requestWithURL:aUrl];
if(!response) {
return @"URL not in cache";
} //implicit else
return [response data];
}