问题标签 [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 回答
1337 浏览

ios - UIDocumentMenuViewController / UIDocumentPickerViewController 在视图中显示缓慢

我正在尝试使用 iOS 文件选择器来选择文本文件,但是当我实例化并呈现(模态) aUIDocumentMenuViewController或 aUIDocumentPickerViewController时,UI 需要一段时间才能显示出来。

这是我尝试使用的代码,UIDocumentMenuViewController非常UIDocumentPickerViewController相似:

如果我尝试调用此代码 3 次或更多次,那么滞后就会消失。我知道,在处理 iCloud 文档时,同步操作需要时间,但我没有找到一种预加载的方法,所以当我展示视图控制器时,它会立即发生。我什至尝试在展示视图控制器之前对其进行很多实例化,但初始化并不会成为瓶颈。

有没有人遇到过同样的问题?

0 投票
0 回答
77 浏览

ios8 - 我们可以选择可以在 iOS 8 中用于编辑文档的应用程序吗?

我今天正在浏览 iOS8 的 Document Picker & Document Provider Extensions。文档选择器允许我们选择不同应用程序的文档,因为文档提供者帮助我们使用第三方存储。

现在我有一个我被困住的场景,即在我的应用程序中我将有一个文档让我们说一个 word 文档。现在我想在我的应用程序中使用其他应用程序(例如 Microsoft Office)打开此文档,然后我想对此文档执行编辑。编辑后,我应该能够回到我的应用程序。同样,如果我查看此文档,这些更改应该存在。这可以在 iOS 8 中实现而无需复制文档吗?

0 投票
1 回答
713 浏览

ios - UIDocumentPickerViewController 委托:startAccessingSecurityScopedResource 总是返回 NO

知道为什么 startAccessingSecurityScopedResource 总是在 UIDocumentPickerViewController 的以下回调中返回 NO:

我尝试了我自己的 App 和 Apple 的 NewBox 示例,在一些设备上尝试过,但总是没有。但是,随后的“coordinateReadingItemAtURL”工作得很好。

0 投票
2 回答
4370 浏览

ios - 如何使用文档提供者扩展?

我正在学习更多关于 ios 扩展的知识,例如:

  • 今日扩展
  • 照片编辑扩展
  • 动作扩展
  • 自定义键盘扩展

在所有这些中我都没有学习困难,但最近我尝试学习“文档提供者扩展”,令我惊讶的是在互联网上没有找到任何相关的教程谈论如何使用它(一步一步像其他人一样) )。

我找到的唯一选择是使用文档,我了解到他可以从其他应用程序访问共享文档,您也可以在您的应用程序中共享您自己现有的文档。

我在网上找到的唯一教程是MacStories网站,但他使用 iCloud,这次我不想使用 iCloud,我想做喜欢文档说:

允许其他应用访问您的应用管理的文档(无 iCloud)

就我而言,我已经知道“提供者文档扩展”是如何工作的,因此设法创建了一个新的目标类型“文档提供者扩展”,仅此而已。有人知道这个扩展是如何工作的吗?

0 投票
1 回答
2716 浏览

objective-c - 从 UIDocumentPicker 下载文件并等待下载完成

我正在尝试从

方法。我试图使用获取文件的数据

但它没有按我的预期工作,因为 UIDocumentPicker 在下载文件之前触发 -documentPicker:didPickDocumentAtURL: -method。

下载文件后如何从文件中获取 NSData?

在此先感谢,法比安。

0 投票
0 回答
507 浏览

ios - UIDocumentPickerViewController vs iCloud Drive 应用容器?

  • 该应用程序的容器是公开的,因此它在 iCloud Drive 中可见。
  • 该应用程序在其公共 iCloud 容器中显示文件。
  • 该应用程序还可以提供UIDocumentPickerViewControllerwithUIDocumentPickerModeImport模式,以便用户可以从其他容器导入文件。

但我不希望用户能够从应用程序自己的容器中导入文件。这些已经在应用程序中可见,使用NSMetadataQuery.

我怎样才能防止这种情况?

  • 该容器必须是公共的,以便从桌面上的 iCloud Drive 中可见。所以隐藏它不是一种选择。
  • 我可以UIDocumentPickerModeOpen改用,因为这样我可以检查 fileURL 并查看所选项目是否在应用程序的容器中。
  • NSMetadataQuery我希望我可以从 给定的 url创建一个UIDocumentPickerViewController然后检查NSMetadataUbiquitousItemIsExternalDocumentKey属性。但我还没有做到这一点。
0 投票
1 回答
1010 浏览

objective-c - 无法使用 UIDocumentPicker 导入页面和编号文档

我正在开发一个能够存储云文档的应用程序。此应用程序将可以选择使用新的UIDocumentPickerViewController. 一切正常,我可以显示选择器视图控制器。这是我用来导入文件的代码:

使用此代码,我可以导入许多不同的文件格式(.pdf、.txt、.rtf、.doc 等),但是如果我尝试从 iCloud 导入文件 .pages 或 .numbers 文件,则调用[NSData dataWithContentsOfURL:newURL]返回null

是否可以让用户导入这些类型的文件?

我已将此处列出的文档变红https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/ExtensibilityPG/FileProvider.html#//apple_ref/doc/uid/TP40014214-CH18-SW2 和我已经下载了此处列出的示例:https ://developer.apple.com/devcenter/download.action?path=/wwdc_2014/wwdc_2014_sample_code/newboxanintroductiontoiclouddocumentenhancementsinios8.0.zip 但是我不知道如何解决这个问题问题。

预先感谢您的帮助

安德烈亚

0 投票
4 回答
5163 浏览

ios - iCloud UIDocumentPicker 间歇性崩溃并挂起

问题:

当从 iCloud 中选择一个文档时,应用程序随机崩溃,在大多数情况下,下面的代码可以工作,但在极少数情况下它会失败。

我在应用程序中启用了 iCloud 授权,但似乎无法找到它间歇性失败的原因。有没有我丢失的支票?

它有时也会挂起 5 秒左右(通常是在崩溃前)

代码:

错误:

其他错误:

有人遇到过这个吗?

0 投票
4 回答
17038 浏览

ios - 我的应用程序在 UIDocumentPickerViewController 上崩溃了

我正在我的 iOS 应用程序上进行文件共享,我是UIDocumentPickerViewController. 我不知道为什么我的应用程序崩溃了。

应用程序在突出显示的行上崩溃。

以前有人这样做过吗?我想像下面的附件一样做在此处输入图像描述

0 投票
1 回答
988 浏览

ios - UIDocumentPickerViewController - 每个被选中的文件都会变灰

UIDocumentPickerViewController在 iOS 8 上使用以允许用户在 iCloud Drive 中打开文档。

UIDocumentPickerModeOpen与我的应用程序文档的自定义 UTI 一起使用:

起初这很好用。我的应用程序显示的文档,用户可以选择一个文档,然后在应用程序中打开它。

但是,如果我再次使用文档选择器,我刚刚选择的同一个文档现在变灰并且无法再次选择。

这是为什么?

即使在我退出应用程序后,该文档仍然是灰色的。我什至删除了该应用程序并重新安装它。文档仍然是灰色的。

我正在使用 UIDocument,因此需要注意启动和停止安全范围的访问。