在iOS中导入文件:UIDocumentPicker与UIDocumentBrowser

在iOS中导入文件:UIDocumentPicker与UIDocumentBrowser,ios,ios11,uidocumentpickerviewcontroller,uidocumentbrowservc,fileprovider-extension,Ios,Ios11,Uidocumentpickerviewcontroller,Uidocumentbrowservc,Fileprovider Extension,根据文档,和都可用于在应用程序沙箱外部导入文档 对于从本地文档提供商/云位置选择和导入文档,上面哪一个最适合。我仍然可以在iOS 11中使用UIDocumentPickerViewController吗 根据以下文档,在您的应用程序可以使用文档选取器之前,您必须在Xcode中打开iCloud文档功能,并且iCloud容器应该映射到appId。如果我只执行导入操作,这是强制性的吗?我尝试过使用UIDocumentPickerViewController,即使没有上述权限,它似乎也能正确返回选定的文

根据文档,和都可用于在应用程序沙箱外部导入文档

对于从本地文档提供商/云位置选择和导入文档,上面哪一个最适合。我仍然可以在iOS 11中使用UIDocumentPickerViewController吗


根据以下文档,在您的应用程序可以使用文档选取器之前,您必须在Xcode中打开iCloud文档功能,并且iCloud容器应该映射到appId。如果我只执行导入操作,这是强制性的吗?我尝试过使用UIDocumentPickerViewController,即使没有上述权限,它似乎也能正确返回选定的文件路径。

如果您不需要自己的iCloud容器,则不需要权限。如果您只想导入文件,可以使用
UIDocumentPickerViewController
,而无需添加权限


是的,
UIDocumentPickerViewController
在iOS 11上工作。

UIDocumentBrowserViewController必须是应用程序的根视图,因此根据我的经验,您不能在现有应用程序中使用,也不能成为导航控件的一部分(您将无法正确获取后退按钮)。在这些情况下,我们需要使用UIDocumentPickerViewController。希望这有帮助