ios - DocumentPicker 使用“public.folder”documentTypes 初始化时无法访问第三方存储
问题描述
我正在用 Objective-C 为 Unity 编写一个 iOS 插件。我创建了一个 DocumentPicker,它允许我选择文件夹。但是,它似乎无法访问第三方存储(例如 OneDrive、DropBox 等)。
我确定我有这个权限,因为我还在同一个应用程序中创建了一个 DocumentPicker,它允许我选择 Zip 文件;Zip 文件 DocumentPicker 浏览这些第三方存储区域没有问题。
这是我为文件夹选择声明 DocumentPicker 实例的方式:
[[UIDocumentPickerViewController alloc] initWithDocumentTypes:@[@"public.folder"] inMode:UIDocumentPickerModeOpen];
同样,这里是 Zip 文件选择的完整功能声明:
[[UIDocumentPickerViewController alloc] initWithDocumentTypes:@[@"public.zip-archive"] inMode:UIDocumentPickerModeImport];
这是灰色的无法访问的第三方存储的屏幕截图,而本地存储和 iCloud 仍然是白色的
我想微软、谷歌等可能还没有为文件夹选择实现文档提供程序扩展,但这似乎有点牵强。
谁能告诉我我做错了什么?谢谢你。
解决方案
根据这篇文章,它不是由 Dropbox 实现的,因此可以假设这是与 OneDrive 等相同的问题。
推荐阅读
- javascript - crossfilter.js - 具有自定义减少功能的直方图无法过滤数据
- php - Woocommerce中不带小数的自定义可变产品格式价格
- apache-spark - Apache Spark CSV 到 Parquet,4000 列,20000 个小文件
- r - 设置小部件之间的距离(高度)是一个闪亮的应用程序
- ecmascript-6 - 聚合物构建压缩
- r - 错误:包或命名空间加载失败,对象...未找到
- c# - 仅使用正斜杠创建 ASP.Net MVC 路由
- http - 浏览器如何下载二进制文件?
- r - 如何使用 R 中的 FrF2 或 qualityTools 包指定生成器和因子?
- sql - Powershell将sql返回数据集保存到csv文件中