在我的核心数据模型中,我有一个与另一种类型的实体具有一对多关系(未排序)的实体。我也在使用 iCloud 与我的应用程序同步。
现在,当我在该关系中添加或删除对象时,更改会反映在运行应用程序的另一台设备上(对象显示或消失)。
但是,当我简单地更新该关系中对象的属性时,实体不会得到更新。我仍然可以从我的 NSLog 语句中看到 NSPersistentStoreDidImportUbiquitousContentChangesNotification 被识别,但实体没有得到更新。
但是,当我关闭应用程序,然后将其从多任务栏中删除并重新启动应用程序(并且 iCloud 商店完成加载)时,我现在可以看到表格中的更改。
我对造成这种情况的原因感到非常困惑,我需要在导入更改后立即反映出来。有什么想法吗?