问题标签 [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 - 在 IOS 中使用 iCloud 导出和导入文档
我正在开发一个应用程序,使用户可以使用 iCloud Drive/iCloud Documents/iCloud Kit 将核心数据记录导出到文档中,并且他可以在另一台设备上导入和访问这些文档。
我的意思是在使用相同应用程序的设备中导出/导入文档。可以通过唯一的文档名称来识别文档以进行导入..
请对上述任务提出任何建议。哪个更有用..或为上述任务建议任何其他有用的链接。
1) iCloud 文档。(文件存储)
2) iCloud 套件。(大量/复杂的数据量)
3)键值存储。(少量数据)
我已经使用 iCloud Documents 成功实现了导出/导入。但我只能访问在同一设备中导出的文档。因为它使用本地存储存储..
我使用 iCloudSync 来检索文档。
https://github.com/iRareMedia/iCloudDocumentSync
现在,我指的是用于在同一应用程序和多个设备中访问的 iCloud Kit。
谢谢..!
ios - 我的应用程序在 UIDocumentPickerViewController 上崩溃了
我正在我的 iOS 应用程序上进行文件共享,我是UIDocumentPickerViewController
. 我不知道为什么我的应用程序崩溃了。
应用程序在突出显示的行上崩溃。
以前有人这样做过吗?我想像下面的附件一样做
ios - 带有(CloudKit 或 iCloud Drive)的 Sqlite
我有一个 iOS 应用程序,它为一些事件加上时间戳并将它们加载到 UI 中。为了持久化数据,我使用了 CloudKit,这对于我的用例来说非常好且足够快。
第一个问题是,当事件发生时,我会立即将其保存到 cloudkit,因此如果无法访问互联网,我必须处理这种情况。我的想法是拥有一个本地 sqlite 数据库并跟踪连接并手动处理同步。这是第二个问题出现的地方,其中数据的任何不一致都必须由我处理(例如,如果用户在离线时编辑数据)。
我发现 YapDatabase 库在做确切的事情,但我觉得学习曲线有点陡峭。
另一个想法可能是使用 sqlite db,但将文件保存在 icloud 驱动器中。这样,当我可以访问应用程序 sqlite 时,它将自动持久化。db 表中的任何更改都将更改文件签名并触发 icloud 驱动器同步。
最好的选择是什么?
ios - UIDocumentPickerViewController - 每个被选中的文件都会变灰
我UIDocumentPickerViewController
在 iOS 8 上使用以允许用户在 iCloud Drive 中打开文档。
我UIDocumentPickerModeOpen
与我的应用程序文档的自定义 UTI 一起使用:
起初这很好用。我的应用程序显示的文档,用户可以选择一个文档,然后在应用程序中打开它。
但是,如果我再次使用文档选择器,我刚刚选择的同一个文档现在变灰并且无法再次选择。
这是为什么?
即使在我退出应用程序后,该文档仍然是灰色的。我什至删除了该应用程序并重新安装它。文档仍然是灰色的。
我正在使用 UIDocument,因此需要注意启动和停止安全范围的访问。
ios - 探索/保存 iCloud Drive iOS
我想开发一个使用 iCloud Drive 上传项目并能够检索这些项目的应用程序。
每个项目都有自己的文件夹,里面有自己的资源,如图像、文本文档等......
示例结构如下所示:
首先,我想做的是能够创建一个新项目并将项目资源保存到 iCloud Drive。
然后,从同一台设备或另一台设备上,我希望能够扫描所有项目文件夹,例如Project 1
,Project 2
...检索所有数据并将其保存到Documents
文件夹中,以便我每次离线时都可以访问该内容并填写应用程序内容。
我一直在研究如何实现这一目标,但我还没有找到这样的信息。
到目前为止,我已经设法能够访问ubiquityIdentityToken
. 我应该如何从这里开始?
ios - UIDocumentPickerViewController:如何打开给定的子目录
我将 UIDocumentPickerViewController 与导入模式 (UIDocumentPickerModeImport) 一起使用,以便让用户从云存储提供商 (dropbox 等) 导入文档。每次用户重复导入过程时,他必须从其云存储的根目录开始浏览其文件夹层次结构。
有没有办法在给定的子目录上显示文档选择器?
我知道方法:
但我无法将这些点与文档选择器演示选项联系起来。我希望选择器选项可以在给定的书签目录 url 上显示文档选择器。
ios - 带有自定义 UTI 的 iCloud 文档选择器
是否UIDocumentPickerViewController initWithDocumentTypes
需要公共 UTI 才能运行?
我正在尝试利用 iCloud Documents 来允许用户从 iCloud Drive 导入专有文件类型。测试适用于公共 UTI,例如:@"public.text"
如果我没有在initWithDocumentTypes
数组中包含公共 UTI,我会看到一个屏幕指示:
没有文件。iCloud Drive 中的文档不可用,因为 iCloud Documents & Data 设置被禁用。
我导入的 UTI 在 Target > Info 中定义为“com.domain.file”。我必须相信这是正确设置的,因为我可以在另一个应用程序(例如 Dropbox)中选择我的一个专有文件,并且我的应用程序显示在 Open In... 选项中。
在我的导入操作中,我尝试了所有我能想到的变体来让我的自定义 UTI 显示选择器。
如果我添加@"public.text"
到initWithDocumentTypes
阵列中,则 iCloud Drive Locations 选择器屏幕将按预期显示。我可以选择 .txt 和 .rtf 文件,但我的自定义文件类型显示为灰色且不可选择。
笔记:
- 我没有创建文档提供程序扩展,因为我不认为这是必需的,而且我的文件格式并不常见。
- 当我对 执行任何操作时,我会看到以下警告
UIDocumentPickerViewController
,即使它是取消并且即使对文件的操作(即保存 .txt)有效。我花了很多时间试图追查这个警告的来源,但无济于事。
插件 com.apple.UIKit.fileprovider.default 无效
ios - UIdocumentPickerViewController 自定义
Apple 在 iOS 8 中提供 iCloud Drive。
对于审阅文档,我使用UIDocumentPickerViewController
. 但我不明白如何使用自定义图标创建文件夹,例如这个:(文档...)
ios - 为什么我的应用程序未显示在 iCloud Drive 文件夹中
iCloud Drive 文件夹不显示我的应用程序的文件夹。
这就是我将文件发送到 iCloud Drive 的方式:
实际上我做了这篇文章中解释的一切
一切看起来都很好。我可以成功上传文件,我可以通过终端在我的电脑上显示它们。
我可以看到我刚刚从我的 iphone 上传的文件。
但是我的 Mac 或 icloud.com 中的 iCloud Drive 文件夹中没有显示任何内容。为什么他们没有显示我的应用程序的文件夹,即使一切看起来都很好并且没有错误?
ios - iOS 从 iCloud Drive 下载文件
在我的 iOS 应用程序中,我将一些文件存储到 iCloud Drive 文件夹中进行备份。现在我想检索该文件,但我不知道这是正确的方法。我的意思是如果 iCloud Drive 有任何特定的方法,或者我可以从 url 中获取它。
我像这样( https://stackoverflow.com/a/27358392/3065901 )将文件存储到 iCLoud :
如何从 iCloud 驱动器下载文件?
提前致谢。