2013-07-14 41 views
0

按照本教程Core Data in iCloud如何检查内容备份在iCloud中(核心数据)

我检测mergeChangesFrom_iCloud方法这样

(void)mergeChangesFrom_iCloud:(NSNotification *)notification { 

    NSLog(@"Merging in changes from iCloud..."); 
    NSLog(@"New Version has been detected! so update UI status then"); 

代码上述工程的新版本更新内容如果我使用其他设备来检查更新的内容,那很好。 (发布由iPhone和使用iPad来查看更新。

如何知道内容已经备份的icloud的?我想加入的内容后立即更新我的UI。

谢谢你提前

回答

0

总之:。你不知道

当您更改保存到启用iCloud中的持久存储,这些变化是由ubd分别发送到云,无处不在守护你不得到何时或如果发生的任何通知

无论如何,这很可能很难理解这样的通知,因为网络问题可能会延迟发送更改。无法将它们发送到云服务器时,您可能会重复保存更改。然后你会得到一个通知 - 但是这对应于哪个保存?毫无疑问,可以重新配置Core Data API来为每个保存调用分配一个唯一的ID,但Apple没有这样做。

+0

非常感谢您的支持,汤姆。 – webmastx