ios - 导入模式下的 UIDocumentPickerViewController 返回 .icloud 文件
问题描述
在 iCloud Drive 上使用UIDocumentPickerViewController
in.import
模式有时会返回带有.icloud
扩展名的文件。此扩展名意味着文件实际上不在设备上,而是在 iCloud 上。
由于模式是.import
,返回的文件
documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL])
是实际文件的副本。因此,无法调用startDownloadingUbiquitousItemAtURL
。NSFileManager
一种可能(可能)很重要的精度:当用户在startDownloadingUbiquitousItemAtURL
. 然后在回调中执行FileManager.default.enumerator(at: urls[0], includingPropertiesForKeys: nil)
返回目录中文件的列表。不幸的是,其中一些文件有时是 .icloud 文件,而不是实际文件。
不知何故,我找不到访问这些文件的解决方法,知道吗?
谢谢 !
解决方案
根据 Apple 的说法,这是他们这边的一个错误。不应返回 .icloud 文件。
推荐阅读
- oracle - 对 Oracle forms 12c formsweb.cfg pageTitle 参数的更改不起作用 - pageTitle 保持不变
- mysql - 用 Woocommerce 产品的长描述交换简短描述
- networking - Istio 网关:api.example.com 不起作用。blaapi.example.com 确实有效。为什么?
- jquery - (this) 和 (this)[0] 有什么区别?
- c - 类型转换:double to char:多个问题
- node.js - 如果没有设置 cookie,会话数据存储在哪里?
- java - 缺少 Java 11 中的 groovy 组合
- c++ - 在范围内生成随机数
- svg - 如何裁剪封闭的 SVG 路径以生成开放路径?
- c++ - 如何在 XOR 链表 (C++) 中创建添加/推送函数?