问题标签 [icloud-drive]
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 - 将文件保存在 iCloud Drive 文档中(用户访问)
我想在 iCloud Drive 中保存一个 PDF 文件。用户应该可以通过他的 iCloud Drive 应用程序访问该文件。
目前我可以将文件保存在 iCloud Drive 中,但它位于隐藏目录中。
使用此代码,我获得了 iCloud Drive 中的隐藏目录(特定于我的应用程序)。
现在我的问题是:我可以将文件保存在 iCloud Drive 的标准文档目录中吗?或者我可以为我的应用程序中的文档创建一个用户可以看到的文件夹吗?
ios - 如何使用 swift 以编程方式将 pdf 文档保存到 iCloud Drive?
我的应用程序创建了一个 pdf 文件,我想使用 swift 3 以编程方式将该 pdf 文件保存到iCloud Drive。
作为示例,这里我使用文本文件保存在 iCloud Drive 中。
这是我的代码:
此代码工作正常,没有任何错误。但未在 iCloud Drive 中显示保存的文件。
我参考了这个链接,我写了这段代码。
ios - 与我的应用程序的文件类型关联
我的应用程序能够导出和导入 txt 文件。在我CFBundleDocumentTypes
的如下:UTExportedTypeDeclarations
.plist
导出按预期工作,没有问题。导入也很有效,但仅适用于存储在外部的文件my app iCloud folder
,即当我从邮件或通用 iCloud 文件夹中点击 .txt 文件时,我可以在"Import with ..."
其他应用程序旁边的菜单中看到我的应用程序。但是,当我从 中点击完全相同的文件时,我的应用程序未在菜单中my app folder on iCloud
列出。"Import with ..."
澄清我所说的意思my app folder on iCloud
。应用程序具有将某些数据导出和保存在 iCloud 上的功能,具有以下功能:
这会在 iCloud 驱动器中创建应用程序文件夹并将我的文件存储在那里。"Import with ..."
当我点击这个文件时,我在菜单中看不到我的应用程序。当我将文件移出应用程序文件夹时,我的应用程序出现在"Import with ..."
菜单中。
这是一个预期的设计,应用程序不应该“看到”他们自己的 iCloud 驱动器文件夹中的文件,或者我在 .plist 文件中缺少某种额外的文件关联?
ios - 检测文件是否在 iCloudDrive 垃圾箱中
有没有办法检测位于 iCloudDrive 上的文件是否已移动到 iCloudDrive 垃圾箱?我可以检查 URL 以包含“.Trash”,但我正在寻找一种官方方法来检索它。
ios - iOS11:手动删除后无法在 iCloud 驱动器中再次创建文件夹
我开发了一个应用程序,用于从应用程序将文件保存到 iCloud 驱动器。
我正在将我的应用程序中的文件保存到 iCloud 驱动器。所以它按预期工作。它使用 iCloud 驱动器应用程序中保存的文件创建我的应用程序文件夹。但是,如果我删除该文件夹并尝试从我的应用程序中再次保存该文件,
它给出如下错误:
“file.txt”无法移动到“文档”,因为前者不存在,或者包含后者的文件夹不存在。
这个问题我只在 iOS11 中遇到。在 iOS 10 中它可以正常工作。
如何解决这个问题。提前致谢。
xamarin.ios - Xamarin IOS 文件选择器:无法从 icloud 驱动器获取选定的文件
我已经从 Nuget 安装了文件选择器控件,并添加了尝试从 MonoTouch10 文件夹添加引用,然后从 github 到我的 xamarin.ios 项目。
这是我添加到浏览按钮的代码,从 iCloud 驱动器中选择文件后,控制永远不会出现“如果条件”。
当我第二次点击浏览按钮时,应用程序崩溃说“一次只能激活一个操作”。
ios - 应用程序可以创建自己的 iCloud Drive 文件夹,保存在那里但没有在应用程序中列出用于打开文件?
我创建了我的应用程序独有的新文件类型。出于共享、备份等目的,用户现在可以将此类文件保存到 iCloud Drive 上应用程序自己的文件夹中。此功能现已在应用商店上线,并且适用于一个奇怪的例外。
如果我在 iCloud Drive 中除应用程序自己的文件夹之外的任何位置点击我的新文件类型,我的应用程序会显示为“复制到...”中的一个选项,我希望它只是打开它,这可能是问题的一部分。
如果我点击它自己文件夹中的文件,则应用程序未列在“复制到...”中。
如果我将文件添加到网站,它也可以从那里很好地打开它。
它可以在自己的文件夹中创建新文件没问题。
我错过了什么?
这是从我的应用程序的 info.plist 文件中获取的元数据的匿名版本,而不是精确副本。
ios - 无法在保留现有 iCloud 文档的同时实现 iCloud Drive/Files 支持。$(团队标识符前缀)
正如标题所示,我想在现有应用程序上实现 iCloud Drive 支持,其中 ubiquity 容器以旧样式 $(TeamIdentifierPrefix) 为前缀。对于我的一生,我无法让它发挥作用。
不幸的是,这没有奏效。(我记得每次构建都会增加捆绑版本)
按照这篇文章中提供的步骤:iCloud Drive Folder,我能够让我的应用程序出现在 iCloud Drive 中,但是我现有的文档无法访问,因为它们位于例如 X123F4563T8.com.example.app 而不是新创建的 iCloud。 com.example.app。
我尝试了无数不同标识符配置的变体,试图让 iCloud Drive 指向旧的普遍存在的容器,但无济于事。
我的权利文件如下所示(使用我的应用程序自己的标识符):
第一个关键似乎是决定使用哪个无处不在的目录。
之前设置为:
我缩小了搜索范围,发现这是此键的值似乎是是否使用(旧式)iCloud Documents 的决定因素
或 iCloud 云盘,
为了完整起见,我的 Info.plist 中包含以下内容:
我也没有忽略:
但是,这个值似乎对结果没有影响。
google-chrome - 可以在 Chrome 中查看希望缓存的 JavaScript 文件的昨天版本吗?
使用 Chrome 61。 iCloud Drive 似乎神秘地将我工作了很长时间的 JavaScript 文件恢复到以前的版本(在我做之前git commit
)。我在 Chrome 中反复查看过这个文件(src
从 html 页面编辑)。Chrome是否有可能在某个地方仍然有这个副本?
我可以通过其他任何方式恢复此文件吗?iCloud Drive 似乎没有我想的修订历史(我只能恢复已删除的文件)。