首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用NSURLCache?

如何使用NSURLCache?
EN

Stack Overflow用户
提问于 2015-05-15 08:48:07
回答 1查看 1K关注 0票数 3

我正在使用VK iOS SDK (俄罗斯社交网络)进行应用。我在请求从墙上得到一些数据。我想缓存这些数据,但我不太明白下一步该做什么。在AppDelegate中,我要:

代码语言:javascript
复制
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)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。如果我对此有正确的理解,这意味着:如果我有缓存,我将使用缓存。但如果不是,我会发出请求。

如果我错了,请纠正我,在哪里。我会很感激的。

EN

回答 1

Stack Overflow用户

发布于 2015-05-17 09:15:44

NSURLCache的使用是由AFNetworking及其底层系统库自动完成的。只要来自服务器的响应在缓存头方面符合RFC2616,您的请求就应该自动使用缓存数据。所以第一步是确定是否是这样的。另外,要实现手动缓存还有很长的路要走,不过我想已经有一个库可以这样做了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30255242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档