现有的 UIDocument 不会在 iCloud 上更新

Posted

技术标签:

【中文标题】现有的 UIDocument 不会在 iCloud 上更新【英文标题】:Existing UIDocument Won't Update On iCloud 【发布时间】:2013-01-21 20:30:07 【问题描述】:

我有一个应用程序在创建、存储、移动和从云端读取新文件时没有问题。我遇到的问题是修改云中已经存在的文档。我在打电话

[NSFileManager defaultManager] setUbiquitous:YES fromURL:localURL toURL:iCloudURL];

在这两种情况下都可以确认它会触发并且目标/本地 URL 是正确的。无论出于何种原因,虽然它不会编辑文件,但只能创建一个新文件。我的猜测是我需要为文件编辑做一些不同的事情,但也许我遗漏了一些东西。有人有想法么?谢谢。

【问题讨论】:

【参考方案1】:

我找到了一个成功更新文档的答案,但我不确定这是否是最佳方式。我在打电话:

[[NSFileManager defaultManager] removeItemAtURL:iCloudURL]];

在调用 [setUbiquitious] 方法之前。不过希望看到另一种解决方案。

【讨论】:

以上是关于现有的 UIDocument 不会在 iCloud 上更新的主要内容,如果未能解决你的问题,请参考以下文章

UIDocument 的非 iCloud 使用

iCloud 和非 UIDocument 文件

iCloud保存数据与UIDocument崩溃

当应用程序在后台时,如何检查我的 UIDocument 是不是已通过 iCloud 更新?

iOS 7:UIDocument / UIManagedDocument 和 iCloud 发生了啥?

在没有 UIDocument 的情况下获取 iCloud URL 的数据内容