0

以两台 iOS 设备运行具有 iCloud 支持的同一应用程序为例。该应用程序具有 CoreData 并且是“库”样式,而不是多文档样式的应用程序。

用户 A 正在使用该界面添加对象,并且在此添加过程中,用户 B 将 MOC 与另一个设备上的新对象一起保存。在用户 A 完成添加他的对象之前,用户 A 的设备上的通知将导致添加用户 B 的对象。这可能会导致在 A 的设备上的 [tableView reloadData] 期间 fetchedObjects 的数量发生变化......以及我相信的错误情况。

每当用户编辑 MOC 时,我是否需要将 viewController 作为观察者移除?如果是这样,一旦提到的 viewController 被重新添加为观察者,iCloud 是否会“感知”到这一点并重新发送“错过”的通知?我一直找不到对此的讨论。

非常感谢您的阅读。标记

4

1 回答 1

0

此 iCloud 问题的答案以及更多信息可在以下网址找到:http: //mentalfaculty.tumblr.com/archive 查找“在 iCloud 和 CoreData 的工作表下”

于 2012-07-28T11:56:57.947 回答