问题标签 [files-app]

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 投票
2 回答
174 浏览

ios - “在我的 iPhone 上”选项在模拟器中不可见。

保存文件时“在我的 iPhone 上”选项在模拟器中不可见。谁能帮我解决这个问题。

0 投票
0 回答
284 浏览

ios - 有什么更好的调试 iOS FileProvider 扩展的建议吗?

我正在开发一个基于文档的应用程序,因此也在开发该应用程序的 FileProvider 扩展,正如 Apple 所建议的那样

我几乎已经实现了扩展的所有基本功能(列出、预览文件、执行某些用户操作等)

到目前为止,为了调试扩展,我要么将它附加到进程(从“调试”菜单中),要么通过 Files 应用程序运行 FileProvider 方案。这两种方法都只能在一定程度上使用,并且在几次尝试后会导致“冻结的文件应用程序”。(断点有时也不能正常工作)

我必须重新启动我的设备或强制退出 Xcode 才能再次工作(每两次或多次尝试!),这太烦人了!(文件应用程序错误?!)

是否有修复或更好的方法来调试扩展?我已经在多个设备上尝试过相同的操作,只是为了确保我不是唯一一个,而是在我尝试过的每一个设备上都会发生

0 投票
1 回答
339 浏览

ios - iOS - 将(100 多个)文件导出到 Google 云端硬盘

我的应用程序适用于图片和注释文件。注释文件只是XML包含每张图片信息的文件。这样,用户可以拥有例如 100 张图片 + 100 个注释文件的数据集。

在某些时候,我希望用户能够将这些文件导出到云服务,最好是 iCloud 或 Google-Drive,以便它们可用于进一步处理/工作。

文件应用程序看起来最适合这项任务。用户已经在 Files App 中连接了他们的云提供商,我几乎不需要担心任何事情。

我以为这很容易,但现实却大不相同。Google Drive 与 Files App 的集成似乎很弱。我在使用 Google Drive 时遇到以下问题:

Blocker 1 - 选择我要导出文件的 google 驱动器文件夹时,我收到以下系统警报:The Operation Can't Be Completed. Couldn't communicate with the helper application 在此处输入图像描述

Blocker 2 - 在显示UIDocumentPickerViewController云提供商列表时,有时会显示为灰色。

在此处输入图像描述

Blocker 3 - 如果直接从Files App我尝试将文件夹(例如 100 个项目)移动到 Google Drive,它也不起作用。只复制了一些文件,而不是原始文件夹结构。只是一团糟。

所以我的第一个问题是:我应该做一些不同的事情UIDocumentPickerViewController来避免Blocker 1吗?

第二个问题是:有没有其他方法可以将多个文件(超过 100 个)导出到用户的 Google Drive 帐户?我没主意了。

0 投票
0 回答
105 浏览

ios - 文件提供程序扩展的显示名称

我想知道如何在文件提供程序扩展上以编程方式修改显示名称,如下图所示

在此处输入图像描述

如何添加此“个人”

0 投票
0 回答
124 浏览

ios - 如何处理从 iOS 文件应用程序共享的多个文件

我有一个可以打开与其共享的文件的应用程序。如果我在 iOS 文件应用程序中选择多个文件并与我的应用程序共享它们,我的 UIApplicationDelegate 的open url处理程序将使用第一个文件的 URL 调用一次。剩余的文件不会报告给我的代表。有谁知道如何获取所有共享文件的 URL?

我需要适用于 iOS 11 及更高版本的解决方案。

0 投票
2 回答
823 浏览

ios - 将pdf文档保存到iOS Files App时如何指定文件名?

使用 PDFKit 我在我的应用程序中创建了一个 pdf 文档。我可以成功地在预览中显示它,并从预览控制器中使用以下代码向用户展示共享操作:

documentData包含创建的 pdf 文档。

当用户选择“保存到文件”时,文档将获得默认名称“PDF Document.pdf”,用户可以更改该名称。

如何提供不同的默认文件名?

0 投票
1 回答
4318 浏览

swift - 在 iPad 上的 iOS“文件”应用程序下看不到我的应用程序文件夹,但只能在 iPhone 上看到

我正在尝试实现一个功能,用户可以使用 iOS 的“文件”应用程序定义自己的文档。我读到为了让您的应用程序能够访问文件应用程序,您需要在 info.plist 中定义这两个键

我定义了这两个键,但是当我运行我的应用程序并写入文档目录时,

我没有在 Files 应用程序中看到使用我的书面文件创建的任何文件夹。有趣的是,如果我在 iPhone 上运行相同的应用程序,我会立即在 Files 应用程序中看到我的应用程序文件夹。我不确定是什么让共享只发生在 iPhone 而不是 iPad 上。我的 iPhone 运行的是 iOs 13.3,而我的 iPad 运行的是 13.3.1,所以这里差别不大。有没有人知道可能出了什么问题?

0 投票
0 回答
167 浏览

ios - 在文件应用程序 iOS 13 中显示 UIDocuments

我正在尝试将我的应用程序与 Files App 集成,以便保存在我的应用程序中的文档显示在 Files App 中,位于“iCloud Drive”或“On My iPhone”文件夹下。我在 info.plist 文件中添加了以下键:

我还尝试将文档本地保存到 Documents 文件夹中,然后远程保存到 iCloud 中。在这两种情况下,文档都已成功保存,我可以从应用程序以编程方式访问它们。但我仍然无法在文件应用程序中看到文件夹。

我还注意到在保存本地文档时,它们被保存到一个私有目录中,即: file:///private/var/mobile/Containers/Data/Application/208C2D45-E1E2-4277-8824-0C54F4EA6CFA/Documents/Test.xyz/

与默认文档目录相反: file:///var/mobile/Containers/Data/Application/208C2D45-E1E2-4277-8824-0C54F4EA6CFA/Documents/Test.xyz/

我究竟做错了什么?

0 投票
0 回答
98 浏览

ios - 通过 FFI 调用的嵌入式库可以读取 iOS 应用程序的沙盒文件系统吗?

我正在玩弄构建一个由 Rust 库支持的 iOS 应用程序的概念。我希望这个应用程序使用 Files App 来存储我的应用程序将操作的纯文本文件,但我不知道我的 Rust 库是否可以直接读取存储在那里的文件,或者是否需要先由我的 Swift 将它们读入内存代码并在通过 FFI 调用我的 Rust 库时作为参数传入。

我还在学习 Swift 和 Rust,所以我还没有构建一个可行的原型(因此没有代码可以分享),但我希望我的 Rust 库能够

  1. 读取目录和文件内容(大概是我的 iOS 应用程序可用的沙盒文档目录)
  2. 将更新写入相同的文件。

这可能吗?如果是这样,它看起来如何?

0 投票
1 回答
62 浏览

ios - 缺少“选择”选项以在 UIDocumentPickerViewController 中选择多个文件

有谁知道为什么像在 a中一样Select点击时没有选项?即使 multipleSelection 设置为. 我注意到它出现在模拟器上,但不在真实设备上。3 dotsUIDocumentPickerViewControllerFiles apptrue

图像