gpt4 book ai didi

objective-c - 我的应用程序应该在 iOS 上的什么位置存储大量 PDF 文件?

转载 作者:可可西里 更新时间:2023-11-01 04:36:12 25 4
gpt4 key购买 nike

我正在编写一个 iOS iPad 应用程序,它将从网络下载数百个大型 PDF 文件并将它们缓存在 iPad 上以供离线使用。

将它们存放在 iPad 上的最佳位置在哪里?本地文件系统、核心数据或其他地方?我计划将核心数据用于索引和搜索机制(使用缩略图等),并且只会在用户特别请求完整文档时访问 PDF 文档。

最佳答案

这样做的最佳位置是Documents 目录或Cache 目录。 Documents 目录中的文档应该是用户生成 的内容,所以我相信这不是您要查找的内容。

相反,我认为您应该使用 Cache 目录,您可以使用以下方法访问该目录:

- (NSString *)cacheDirectory {
{
NSArray *pathList = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *path = [pathList objectAtIndex:0];
return path;
}

请注意,如果您的设备上没有足够的空间,系统可能会清空Cache 目录。根据我的经验,这几乎从未发生过,但如果您想绝对、绝对确定,您可能希望将文档存储在 Library 目录的子目录中而不是 Cache文件永远不会被删除。

在这种情况下,您必须在目录和文件上设置不备份标志,否则您的应用被拒绝。

参见 the Apple guidelines (需要开发者帐户)以获取官方信息。

关于objective-c - 我的应用程序应该在 iOS 上的什么位置存储大量 PDF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12751609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com