问题标签 [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 投票
0 回答
645 浏览

ios - 如何在文档选择器中选择不同的格式类型?

  • 我想在 iCloud 文档选择器中选择特定文档。
  • 但是当我编写超过 7 种格式类型时,它给了我错误。
  • 错误:表达式太复杂,无法在合理时间内解决考虑拆分表达式

    错误图像

我已经完成了这样的代码:

0 投票
1 回答
5155 浏览

ios - 无法使用 UIDocumentPickerViewController 选择多个文件

我正在尝试使用UIDocumentPickerViewController.

尝试设置allowsMultipleSelection = true,但在出现选择器时仍然没有“选择”选项。

代码片段:

截屏 : 在此处输入图像描述

0 投票
1 回答
1235 浏览

ios - 如何在使用 UIDocumentPickerViewController 选择文件时启用多个文件选择?

我正在尝试从 Files App 中选择文件,UIDocumentPickerViewController但我在选择器中看不到Select用于多项选择的按钮。为什么会这样?我做错什么了吗?任何人都可以帮忙吗?

代码片段:

0 投票
1 回答
1757 浏览

ios - 关闭 UIDocumentPicker 时出错

我正在尝试在我的应用程序中启动 DocumentPicker。我已经宣布:

对于挑选的文件:

但是我在这里做错了什么。每当我选择文件或关闭窗口时,我都会收到此错误:

viewServiceDidTerminateWithError: 错误域=_UIViewServiceErrorDomain 代码=1 "(null)" UserInfo={Terminated=disconnect 方法}。

我曾尝试寻找解决方案,但找不到任何有用的东西。

编辑:我在 documentPicker 函数中包含了几个 print("test") 以查看它是否正常工作。但是我从控制台得到 0 响应。也许我以一种糟糕的方式实现了 documentPicker?

0 投票
1 回答
2558 浏览

ios - 如何使用 UIDocumentPickerViewController 选择自定义类型?

我在从云端导入文件时遇到问题。我正在处理我实际上没有创建的自定义文件类型。所以我不知道实际的扩展类型是什么(例如 com.example.pdf)。该文件以 .toc 结尾,那么有没有办法我只能接受以 .toc 结尾的文件?

例如这样的:

如果这是不可能的,有没有办法允许选择任何文件?从那里我可以检查最后 4 位数字并让用户知道文件必须以 .toc 结尾?

为了尝试获取有关这是什么类型的文件的更多信息,我还在终端中运行了以下命令:

哪个返回:

因为这表明它是我尝试使用的“文本/html”文件:

但是,这不允许我选择文件......有人有什么想法吗?

0 投票
1 回答
108 浏览

ios - UIDocumentPickerViewController 导入 SSL 证书

如何使用导入 SSL 证书UIDocumentPickerViewController

我正在做这样的事情:

但是该.cer文件始终无法选择它:

cer 已禁用

另外,我找不到导入没有扩展名的文件的方法。

0 投票
0 回答
731 浏览

ios - 快速打开本地 iphone 文件的文档选择器

我知道 aUIDocumentPickerViewController可用于从 iCloud 中选择文件,但我想向用户显示本地 iPhone 上存在的文档列表,最后提取用户选择的文档的 URL。我在一些线程中读到这不能直接实现,但显然像 WhatsApp 和电报这样的应用程序实现了这些功能。有人知道解决方法吗?

0 投票
2 回答
1116 浏览

ios - UIDocumentPickerViewController 按钮看起来被禁用但可以工作——为什么?

我正在使用 UIDocumentPickerViewController 将图像导出到 iOS 11 中的文件应用程序。选择器出现,我可以选择文件的目的地。我收到文件被移动的回调,我可以在文件中看到它们,所以看起来工作正常。然而,用户界面是错误的——添加和取消按钮看起来被禁用,但它们实际上工作正常。如果我只使用共享表中的保存到文件,按钮看起来不会这样。

这是我的代码:

我尝试过的事情:
1)我尝试过 Move 和 Export 类型
2)我启用了 iCloud 功能(所有三个项目:键值、文档和 CloudKit)-体验没有区别 [事实上,代码有效即使没有这些设置,尽管文档另有说明])

这是 UI 外观的屏幕截图。如您所见,用户界面说它将将该项目添加到所选目录(事实上,如果我点击添加,它会这样做):

在此处输入图像描述

任何人都知道如何让按钮显示为蓝色并启用?我没有在网上找到任何可以尝试的示例代码——如果有人有指针,我可以试试看它是否与我的配置或代码有关。

0 投票
2 回答
230 浏览

ios - 在哪里使用 popToRootViewController 将额外的 VC 从堆栈中弹出?

我有一个带有两个按钮的视图控制器: Button1 调出 documentPickerViewController 并让用户选择一个文件。Button2 转到第二个视图控制器。

Button1 在下面的代码中链接到“openFile”。Button2 将 segue 调用到第二个视图控制器。

所以这就是我遇到问题的方式:单击 Button1,显示文档选择器。如果我选择一个文档,那么文档选择器就会消失,我会回到视图控制器。到目前为止,一切都很好。

现在我按下Button2。第二个视图控制器出现。都好。我退出并返回到第一个视图控制器。

现在我再次按下 Button1。文档选择器出现。但这次我点击“取消”。文档选择器消失了,但第二个视图控制器出现了!

我收到“对 <_UIWaitingForRemoteViewContainerViewController: 0x122206480> 的开始/结束外观转换的不平衡调用”。和“[DocumentManager] 视图服务确实因错误而终止:Error Domain=_UIViewServiceErrorDomain Code=1 "(null)" UserInfo={Terminated=disconnect method}"

通过研究,我了解到我必须将一个额外的第二个视图控制器弹出到堆栈中,但我看不到我会在哪里完成它,以及在哪里弹出它的合适位置?

我试过设置“动画:假”,但这没有任何区别。

提前致谢。

0 投票
1 回答
41 浏览

ios - 是否可以永久访问从 DocumentPicker 导入的文件?

我有一个使用 DocumentPickerDelegate 导入文件(或许多文件)的应用程序。这意味着导入的文件可能来自 iCloud、Google Drive 等。我希望应用程序在启动时加载任何以前选择的文件,但我想知道这是否可行,因为看起来你无法访问应用程序关闭后的文件。

有谁知道解决这个问题的方法?例如,您是否能够将导入的文件实际复制到应用程序本地数据中?

谢谢你的帮助!