什么存储在〜/ Library/Caches/<my-app-bundle> /Cache.db中?

coc*_*fan 7 macos cocoa caching

我真的想知道在提到的路径中存储了什么?

一个附带问题:开发人员可以使用此路径(至少是文件夹)来存储自己的临时数据吗?

Nik*_*uhe 10

[...]存储的内容[...]?

来自Web服务器的缓存响应.

[...]使用这条路径[...]?

该目录旨在用于应用程序缓存文件.使用以下方式获取此路

NSArray* paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString* cacheDir = [paths objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

  • 或者他们可能链接一个库或只是加载插件(InputManagers,我在看着你!)这样做!无论如何:尝试`sqlite3~/Library/Caches/<my-app-bundle> /Cache.db .schema`来查看数据库中的表.我看到三个名为`cfurl_cache_response`的表.我认为这是Apple的URL缓存. (2认同)