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

时间:2017-09-22 10:16:49

标签: ios file directory documents ios-app-group

据我所知,如果我在我的iOS应用程序的Info.plist中提供UIFileSharingEnabled和LSSupportsOpeningDocumentsInPlace键,我的应用程序文档文件夹中的文件将显示在Files.app中("在此i​​Pad和#34; )和文档浏览器。

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

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

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

感谢您的帮助和见解,

-Matt

1 个答案:

答案 0 :(得分:1)

这很简单:不。:(

我们正在努力解决同样的问题及其简单:如果您不将文件存储在Documents文件夹中,则无法参与文件应用程序(或iTunes文件共享)。

这似乎没有经过深思熟虑。您不应该作为文件提供程序集成,除非您实际提供了诸如dropbox之类的文件系统,至少这是我们在WWDC上所告知的。另一方面,您应该支持iMessage扩展,今天的扩展,...这些只有在您的文件可以通过应用程序组访问时才有可能。但这会自动中断Files.app以及iTunes Filesharing的使用。

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