问题标签 [uidocumentpickervc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
149 浏览

ios - Dropbox UIDocumentPicker 插件无法打开 OS X 文件包

在我的 OS X 机器上,我将一个实际上是文件包(又名文档包)的文档放入了我的 Dropbox。当我尝试使用 UIDpocumentPicker 插件在我的 iOS 设备上打开该文件包时,该文件包显示为一个文件夹。另一方面,它在 iOS DropBox 应用程序本身中显示为文件包。它也显示为 iCloud 驱动器中的文件。

为什么会有不同的行为?我希望两个 Dropbox 界面都能将文件包显示为文件,并且能够像从 iCloud 驱动器中打开一样打开它。(iOS 9.2 上的 Dropbox 应用程序版本 4.2.5)

还有其他人有这个问题并且知道可以做什么吗?

0 投票
1 回答
336 浏览

ios - iOS 打开在共享扩展中不起作用

在应用程序中集成“应用程序扩展”处理。它具有“打开”功能。我使用特殊文件的问题(它有特殊的扩展名 - file_name.myextension)。当我尝试从电子邮件客户端执行“打开”时。

在此处输入图像描述

我会收到错误:“没有安装合适的应用程序”

在此处输入图像描述

顺便说一句,我已经更新了 plist 文件UIDocumentPickerSupportedFileTypes部分:

这没有帮助。如果您有一些想法,那就太好了。谢谢。

0 投票
1 回答
285 浏览

ios - UIDocumentPickerExtensionViewController validTypes 始终为 nil

目前我正在为我的 iOS 应用程序创建一个“文档提供程序扩展”。我正在使用我的应用程序内部以及其他应用程序中的扩展程序来访问某些应用程序内部文件。

在内部使用它时,我正在创建一个“UIDocumentPickerViewController”,例如使用以下代码:

扩展程序运行良好,但有一个例外:“ validTypes ”数组始终为“ nil ”,因此我无法仅限制对有效文件的访问(在示例中:图像文件)。

我还用其他应用程序(如 Mail 或 Pixelmator)测试了扩展程序:结果相同;运行良好,但 validTypes 始终为零。当然我不知道 Mail 或 Pixelmator 是如何初始化他们的文档选择器的。

有人看到我的错误吗?或者有没有人看到同样的问题?并找到了解决方案??

非常感谢!

0 投票
1 回答
604 浏览

ios - 不是 Apple Developer Program 的成员,是否可以使用 Document Picker?

我们可以在没有成为 Apple Developer Program 成员的情况下使用 Document Picker 吗?如果是,那么如何?Xcode 不允许在未成为会员的情况下添加 iCloud 权利。如何解决这个问题。请参阅下面的图片。 图片1: 在此处输入图像描述

图片2: 在此处输入图像描述

请参阅此链接:developer.apple.com/support/app-capabilities它指出要使用 iCloud/CloudKit,我们需要注册 Apple 开发者计划

0 投票
0 回答
142 浏览

ios - 设置 UIDocumentMenuViewController 的可访问性

我需要编写一个 UI 测试来点击 UIDocumentMenuViewController 上的按钮。

但是我无法从代码中访问这些元素,因为它们没有 UIView 那样的可访问性。

有没有办法访问 UIDocumentMenuViewController 中的选项并设置可访问性?

可访问性检查器显示这些元素不在适当的位置和静态文本等特征。

如何解决这个问题?

0 投票
7 回答
16976 浏览

ios - UIDocumentPickerViewController 将 url 返回到一个不存在的文件

UIDocumentPickerViewController用来让用户从 iCloud Drive 中选择一个文件上传到后端。

大多数情况下,它可以正常工作。但是,有时(尤其是当互联网连接不稳定时)documentPicker:didPickDocumentAtURL:会给出一个文件系统上实际上并不存在的 url,并且任何使用它的尝试都会返回一个 NSError “没有这样的文件或目录”。

处理这个问题的正确方法是什么?我正在考虑使用NSFileManager fileExistsAtPath:并告诉用户如果它不存在再试一次。但这听起来对用户不太友好。有没有办法从 iCloud Drive 中获取真正的错误原因,并可能告诉 iCloud Drive 再试一次?

代码的相关部分:

我通过在 OS X 上的 iCloud Drive 中添加两个大图像(每个约 5MiB)并a synced file.bmp在 iPhone 上只打开其中一个()而不打开另一个(an unsynced file.bmp)来复制这一点。然后关闭WiFi。然后我尝试在我的应用程序中选择它们:

同步文件:

未同步的文件:

0 投票
1 回答
690 浏览

ios - 限制 UIDocumentPickerViewController 从 iCloud Drive 中选择 sqlite 文件

我正在尝试设置UIDocumentPickerViewController为仅允许选择具有动态 UTI 的 .sqlite 扩展名的文件。我不想将其定义为我的应用程序的文档类型,因为我无法处理任何 sqlite 文件,我只想启用备份和使用 iCloud 驱动器传输。

UIDocumentPickerViewController如果我将类型定义为通用 public.item 将允许选择 sqlite 文件,但是每个文件都是一个选项。

0 投票
1 回答
1997 浏览

ios - 如何打开 UIDocumentPicker 导入的文件?

在我的应用程序中,我选择文件UIDocumentPicker并将文件名放在 tableView. 单击 acell时,我希望应用程序打开文件。我不知道如何打开之前挑选的文件。请帮忙。

0 投票
1 回答
193 浏览

ios - 使用 UIDocumentPicker 时,有没有办法知道文档来自哪个外部应用程序?

我正在使用 iOS 8 中的 UIDocumentPicker,从许多不同的外部应用程序(如 Dropbox 和 Google Drive)上传各种文档。有什么方法可以让我知道用户从哪个应用程序获取文档?

0 投票
9 回答
80137 浏览

ios - 在 swift (iOS) 中实现文档选择器

我想在我的 iOS 应用程序中选择任何类型的文件(.pdf、.docs、.xlsx、.jpeg、.txt、.rtf 等)功能。单击上传按钮时,我希望我的应用程序打开一个目录并选择文件(DocumentsPicker

有什么方法可以这样做Swift吗?