【问题标题】:How do I expose the Documents Directory?如何公开文档目录?
【发布时间】:2021-01-25 17:38:51
【问题描述】:

我想在 iOS 随附的 Files 应用程序中公开我的应用程序的文档目录。我认为在 info.plist 文件中添加“应用程序支持 iTunes 文件共享”可以解决问题,但没有。有人知道怎么做吗?

为了清楚起见,用户应该能够打开“文件”应用,点击“我的 iPhone”,然后查看我的应用文档目录。

谢谢大家。

【问题讨论】:

  • 我认为您还需要支持就地打开文档。而且您可能还需要一个实际的文档类型,但我不确定。
  • @Paulw11 "您不需要文件提供程序扩展来提供对本地存储文档的访问"
  • 是的。我链接到的文章在我提到的部分中对此进行了解释。它解释了您需要做什么。
  • 嘿,谢谢 Paulw11。我只需要添加正确的键。谢谢大家。

标签: ios cocoa-touch


【解决方案1】:

我缺少一个或两个 info.plist 键。从 Paulw11 给我的链接:

要让其他应用访问您的 Documents 目录中的文件,只需在应用的 Info.plist 文件中设置正确的键即可。您可以设置 UISupportsDocumentBrowser 键(用于基于文档浏览器的应用程序),或同时设置 UIFileSharingEnabled 和 LSSupportsOpeningDocumentsInPlace 键。

这些键使其他应用能够在适当的位置打开和编辑您的 Documents 目录的内容。您的文件也会同时出现在“文件”应用程序和文档浏览器中。有关详细信息,请参阅 UIDocumentBrowserViewController 类。

所以这些键的目的似乎是让其他应用程序访问我的应用程序的文件。让用户看到它们是一种副作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-27
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 2014-07-27
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    相关资源
    最近更新 更多