iphone - 如何在我的应用中实现离线阅读

标签 iphone objective-c iphone-sdk-3.0

我想为我在 iPhone 上开发的新闻应用程序实现离线阅读。我目前使用 SDURLCache,我可以看到内容是从磁盘加载的,但是我如何在不启动新的 url 连接的情况下找到给定 url 的缓存中是否已经有内容?

或者如果有其他方法可以做到这一点,请告诉我。

谢谢

最佳答案

你可以这样做:

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];
}

关于iphone - 如何在我的应用中实现离线阅读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4728889/

相关文章:

iphone - 使用 TouchesMoved 跟踪两根手指

iPhone 键盘隐藏 UIWebView 中的字段

objective-c - 带有动态字符串的 UIImage 错误

iphone - 我如何重新创建 TweetBot 样式 'drop-down' 单元格菜单?

iphone - 自定义 NavigationItem 的 TouchUpInside 事件在边界外

iphone - 您将如何在 iPhone 应用程序中保密 secret 数据?

objective-c - 将调试消息写入 Xcode 输出窗口

ios - 向 Apple Watch 扩展程序发送通知

objective-c - 如何为UIImage的drawAsPatternInRect指定图像偏移

javascript - 如何从动态网页中获取内容