如何访问用户的文档?
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 文件以将其复制到用户文档文件夹中?