在iOS中导入文件:UIDocumentPicker与UIDocumentBrowser

时间:2018-09-10 18:07:43

标签: ios ios11 uidocumentpickerviewcontroller uidocumentbrowservc fileprovider-extension

根据文档,UIDocumentPickerViewControllerUIDocumentBrowserViewController均可用于在应用程序沙箱外部导入文档。

从本地文档提供者/云位置选择和导入文档,上述方法最适合。我仍可以在iOS 11中使用UIDocumentPickerViewController吗?

根据以下文档Apple documentation for document picker,在您的应用可以使用文档选择器之前,您必须打开Xcode中的iCloud文档功能,并且iCloud容器应映射到appId。我只做进口作业吗?我尝试使用UIDocumentPickerViewController,即使没有上述权利,它似乎也可以正确返回所选文件路径。

2 个答案:

答案 0 :(得分:2)

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

是的,UIDocumentPickerViewController可在iOS 11上运行。

答案 1 :(得分:0)

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