问题标签 [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.
ios - “在我的 iPhone 上”选项在模拟器中不可见。
保存文件时“在我的 iPhone 上”选项在模拟器中不可见。谁能帮我解决这个问题。
ios - 有什么更好的调试 iOS FileProvider 扩展的建议吗?
我正在开发一个基于文档的应用程序,因此也在开发该应用程序的 FileProvider 扩展,正如 Apple 所建议的那样
我几乎已经实现了扩展的所有基本功能(列出、预览文件、执行某些用户操作等)
到目前为止,为了调试扩展,我要么将它附加到进程(从“调试”菜单中),要么通过 Files 应用程序运行 FileProvider 方案。这两种方法都只能在一定程度上使用,并且在几次尝试后会导致“冻结的文件应用程序”。(断点有时也不能正常工作)
我必须重新启动我的设备或强制退出 Xcode 才能再次工作(每两次或多次尝试!),这太烦人了!(文件应用程序错误?!)
是否有修复或更好的方法来调试扩展?我已经在多个设备上尝试过相同的操作,只是为了确保我不是唯一一个,而是在我尝试过的每一个设备上都会发生
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 帐户?我没主意了。
ios - 如何处理从 iOS 文件应用程序共享的多个文件
我有一个可以打开与其共享的文件的应用程序。如果我在 iOS 文件应用程序中选择多个文件并与我的应用程序共享它们,我的 UIApplicationDelegate 的open url
处理程序将使用第一个文件的 URL 调用一次。剩余的文件不会报告给我的代表。有谁知道如何获取所有共享文件的 URL?
我需要适用于 iOS 11 及更高版本的解决方案。
ios - 将pdf文档保存到iOS Files App时如何指定文件名?
使用 PDFKit 我在我的应用程序中创建了一个 pdf 文档。我可以成功地在预览中显示它,并从预览控制器中使用以下代码向用户展示共享操作:
documentData
包含创建的 pdf 文档。
当用户选择“保存到文件”时,文档将获得默认名称“PDF Document.pdf”,用户可以更改该名称。
如何提供不同的默认文件名?
swift - 在 iPad 上的 iOS“文件”应用程序下看不到我的应用程序文件夹,但只能在 iPhone 上看到
我正在尝试实现一个功能,用户可以使用 iOS 的“文件”应用程序定义自己的文档。我读到为了让您的应用程序能够访问文件应用程序,您需要在 info.plist 中定义这两个键
我定义了这两个键,但是当我运行我的应用程序并写入文档目录时,
我没有在 Files 应用程序中看到使用我的书面文件创建的任何文件夹。有趣的是,如果我在 iPhone 上运行相同的应用程序,我会立即在 Files 应用程序中看到我的应用程序文件夹。我不确定是什么让共享只发生在 iPhone 而不是 iPad 上。我的 iPhone 运行的是 iOs 13.3,而我的 iPad 运行的是 13.3.1,所以这里差别不大。有没有人知道可能出了什么问题?
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/
我究竟做错了什么?
ios - 通过 FFI 调用的嵌入式库可以读取 iOS 应用程序的沙盒文件系统吗?
我正在玩弄构建一个由 Rust 库支持的 iOS 应用程序的概念。我希望这个应用程序使用 Files App 来存储我的应用程序将操作的纯文本文件,但我不知道我的 Rust 库是否可以直接读取存储在那里的文件,或者是否需要先由我的 Swift 将它们读入内存代码并在通过 FFI 调用我的 Rust 库时作为参数传入。
我还在学习 Swift 和 Rust,所以我还没有构建一个可行的原型(因此没有代码可以分享),但我希望我的 Rust 库能够
- 读取目录和文件内容(大概是我的 iOS 应用程序可用的沙盒文档目录)
- 将更新写入相同的文件。
这可能吗?如果是这样,它看起来如何?