iOS:支持本地文件提供程序中的App Group文件夹

m.g*_*ler 6 directory file documents ios ios-app-group

我知道如果我在我的iOS应用程序的Info.plist中提供UIFileSharingEnabled和LSSupportsOpeningDocumentsInPlace键,我的应用程序的Documents文件夹中的文件将显示在Files.app("在此iPad上")和文档浏览器中.

现在我的问题 - 除了编写文件提供程序扩展 - 是否有任何方法可以添加应用程序组的文件夹或将文档文件夹替换为应用程序组文件夹中的文件夹?为了在我的扩展之间共享,我将所有内容保存在App Group文件夹而不是Documents中,但当然,Files.app无法访问这些文件,这就是我要问的原因.

我尝试创建从文档文件夹到实际文件的符号链接,并显示它们,但无法正常工作("文件不存在").

我还创建了一个文件提供程序扩展,但它被Apple拒绝,因为我的扩展程序不是云支持的,只适用于本地文件.根据我的评论者,文件提供程序扩展必须支持云存储.

感谢您的帮助和见解,

-Matt

Mic*_*chs 3

这很简单:不。:(

我们正在努力解决同样的问题,而且这个问题很简单:如果您不将文件存储在“文档”文件夹中,您将无法参与文件应用程序(或 iTunes 文件共享)。

看来这事考虑得不太周全。除非您实际上提供诸如 dropbox 之类的文件系统,否则您不应该作为文件提供程序进行集成,至少我们在 WWDC 上是这么被告知的。另一方面,您应该支持 iMessage 扩展、today 扩展等内容……只有当您的文件可通过应用程序组访问时才可能实现。但这会自动中断 Files.app 以及 iTunes 文件共享的使用。

我们为此提交了雷达,我想任何重复都会有帮助。