我想从磁盘获取 PFFile。我在这里了解到 Parse 会在下载所有 PFFile 时对其进行缓存。我现在想知道如何检索该缓存。什么是正确的路径。我使用的路径建议hereNSString *path = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0] stringByAppendingFormat:@"/Caches/Parse/PFFileCache/%@", pffile.name];
NSData *data = [[NSFileManager defaultManager] contentsAtPath:path];
数据始终为零。
我使用正确的路径吗?
/Caches/Parse/PFFileCache/
最佳答案
根据您对问题的描述,您应该使用稍微不同的过程。使用 PFFile
初始界面,但随后存储 url
s 从文件中获取,以便您稍后需要访问文件数据。通过这种方式,您可以直接链接到文件数据,并且可以使用正常连接或 session 进行下载。
如果您实际上不需要 PFFile
对于有关下载的任何内容,然后使用 REST 接口(interface)可能更适合您。
另一种选择是发出最初向您返回文件信息的相同请求,但指示 API 仅使用缓存信息。这是通过设置 cachePolicy
来完成的。至CACHE_ONLY
在您的 PFQuery
上.
关于ios - 如何从磁盘获取 PFFile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26575238/