在iOS上,如果diskPath:nil,则存储NSURLCache缓存?

jlm*_*ini 11 nsurlcache ios

我遇到过这样的代码:

NSURLCache *URLCache = 
    [[NSURLCache alloc] initWithMemoryCapacity:1024 * 1024 
                                  diskCapacity:1024 * 1024 * 5 
                                      diskPath:nil];
Run Code Online (Sandbox Code Playgroud)

问题是,当diskPath传递nil时,我无法找到预期的行为. NSURLCache文档没有明确描述这种情况,也没有用我自己的测试来解决这个问题.

缓存存储在哪里?或者是错误之上的代码?

谢谢.

jlm*_*ini 14

我今天有空闲时间做一些测试并找到答案.没有什么令人兴奋的,但如果你很好奇:

默认情况下,iOS将使用名为Cache.db的数据库,并且如提及的@qegal,将存储在默认位置下.