• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 如何使用 NSURLCache?

[复制链接]
菜鸟教程小白 发表于 2022-12-12 15:18:10 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在使用 VK iOS SDK(俄罗斯社交网络)制作应用程序。我正在发送从墙上获取一些数据的请求。我想缓存该数据,但我真的不明白下一步该怎么做。在 AppDelegate 我是:

- (BOOL)applicationUIApplication *)application didFinishLaunchingWithOptionsNSDictionary *)launchOptions {
    // Override point for customization after application launch.
    NSURLCache *URLCache = [[NSURLCache alloc] initWithMemoryCapacity:4 * 1024 * 1024
                                                             diskCapacity:20 * 1024 * 1024
                                                                 diskPath:nil];
    [NSURLCache setSharedURLCache:URLCache];
    return YES;
}

NSURLCache 在后台工作,对吗? (有点)

接下来呢?我想使用 NSURLRequestReturnCacheDataElseLoad。如果我理解正确,这意味着:如果我有缓存,我将使用缓存。但如果不是,我会发送请求。

如果我错了,请纠正我,在哪里。我将不胜感激。



Best Answer-推荐答案


NSURLCache 的使用是由 AFNetworking 及其底层系统库自动使用的。只要服务器的响应符合 RFC2616关于缓存 header ,您的请求应自动使用缓存的数据。所以第一步是确定是否是这种情况。否则,您在实现手动缓存方面还有很长的路要走,尽管我想已经有一个库可以做到这一点。

关于ios - 如何使用 NSURLCache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30255242/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap