如何访问用户的文档?

Posted

技术标签:

【中文标题】如何访问用户的文档?【英文标题】:How to access user's documents? 【发布时间】:2014-04-21 11:22:39 【问题描述】:

好的,我承认我是 ios 编程的新手(过去 4 年我大部分时间都在玩 OSX 编程),所以我需要你的帮助。

据我所知,每个应用程序都有自己的文件存储“文件夹”。 (例如,如果你想将文件添加到 VLC,你只需打开 iTunes,进入应用程序,选择 VLC 并将文件拖放到那里)。

所以,问题是:

我需要做些什么才能启用此功能吗? 如何访问此文件夹? (哪条路?) 我可以在其中预加载文档吗? 是否可以在文件夹树中预加载文档而不仅仅是普通文件? (据我所知,作为用户,您不能拖放文件夹,只能拖放文件)

【问题讨论】:

【参考方案1】:

据我了解,您要求提供文件共享支持。 实际上,您需要将UIFileSharingEnabled 键添加到应用程序的Info.plist 文件中,并将键的值设置为YES。因此,用户将有可能通过 iTunes 预加载文件。

所有文件都将在 app/Documents 目录中可用。以这种方式获取该目录的路径:NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

只能预加载文件,不能设置文件夹。

您可以在apple docs 中找到有关此功能的更多信息。

【讨论】:

以上是关于如何访问用户的文档?的主要内容,如果未能解决你的问题,请参考以下文章

归档项目后如何访问添加的 pdf 文件以将其复制到用户文档文件夹中?

苹果Mac 无法打开文档Word : 用户没有访问权限

如何以编程方式从 iPad 3 访问和显示文档?

在猫鼬中更新它们时如何访问每个文档字段[重复]

即使firestore安全规则中的文档字段不可用,也如何允许访问?

斯威夫特 + Firebase。访问当前用户的文档