Ios 跟踪与iCloud同步带来的更改

Ios 跟踪与iCloud同步带来的更改,ios,core-data,icloud,Ios,Core Data,Icloud,我正在尝试实现iCloud,我需要通知用户与iCloud同步如何更改数据。例如,此类通知将包括一个或多个对象已添加到UITableView,现在可以查看 感谢当iCloud发布nsPersistentStoredImportubiQuantiousContentChangesNotification时,您知道已从云收到更改。此通知上的userInfo字典会告诉您哪些对象已更改。查找NSInsertedObjectsKey、NSUpdatedObjectsKey和NSDeletedObjectsK

我正在尝试实现iCloud,我需要通知用户与iCloud同步如何更改数据。例如,此类通知将包括一个或多个对象已添加到UITableView,现在可以查看


感谢

当iCloud发布
nsPersistentStoredImportubiQuantiousContentChangesNotification
时,您知道已从云收到更改。此通知上的
userInfo
字典会告诉您哪些对象已更改。查找
NSInsertedObjectsKey
NSUpdatedObjectsKey
NSDeletedObjectsKey
键的值。这些键的值将列出标识受影响对象的托管对象ID


您不会收到任何关于更新对象上哪些属性已更改的通知。如果已经加载了它们,则可以将加载的值与新值进行比较。使用
NSManagedObjectContext
existingObjectWithID:error:
方法获取新值,并将结果对象与您已有的对象进行比较。在调用
mergeChangesFromContextDidSaveNotification:
之前执行此操作,以便您仍然可以访问预合并状态。如果尚未加载,则无法获取属性更改,因为加载对象将仅显示新值。

iCloud在发生更改时通知应用程序,然后您可以根据需要通知用户。我不知道你在问什么。我知道什么时候更新,但我希望能够准确地跟踪iCloud带来的变化。我想知道这些更改是什么,以便向用户显示。您正在使用哪些iCloud API?有不止一个,答案取决于您使用的那个。核心数据、文档、关键价值存储?还有别的吗?