使用 iCloud(手动保存)

Posted

技术标签:

【中文标题】使用 iCloud(手动保存)【英文标题】:Working with iCloud (manual saving) 【发布时间】:2012-08-11 13:09:01 【问题描述】:

我正在尝试实现我自己的文档方式 - 我的用户创建了一个文档,然后他选择是否将其上传到 iCloud。上传到 iCloud 后,我希望文档只能以只读方式使用——这意味着我已经确定了它的名称,用户编写了内容,选择上传,从现在开始他只能查看文档内容并且名称或完全删除文档 - 但不能修改的是内容或名称。 (该文档仅包含文本)。

这可能吗?

提前致谢。

【问题讨论】:

【参考方案1】:

是的。这应该是很有可能的。

您可以为您的文档扩展 UIDocument,并让管理您的文档的类提供不同的功能,您可以根据文档的 url 是否为 [[NSFileManager defaultManager] isUbiquitousItemAtURL:fileURL] 返回 true 来选择实现这些功能。

【讨论】:

这样就可以将文档设为只读,并且只能在发送后删除?另外,它可以只保存原始文档,不自动保存(因为不需要)? 实际上,您是否希望您的文档只能在您的应用中使用? 假设您的文档仅用于带有 UIDocument 的应用程序中,您可以控制何时在管理文档的类中保存/写入/删除内容。

以上是关于使用 iCloud(手动保存)的主要内容,如果未能解决你的问题,请参考以下文章

如果我使用 Core Data 手动迁移,我以后可以集成 iCloud 同步吗?

iOS:手动将本地存储的文件推送到 iCloud

将文件从 Mac (iCloud) 保存到 S3 存储桶 (AWS) 的脚本

如何手动删除NetBackup备份的永久保留数据

mac--快捷键

当用户使用 3G 时如何停止 iCloud 同步和备份