gpt4 book ai didi

ios - 跟踪与 iCloud 同步带来的变化

转载 作者:行者123 更新时间:2023-11-29 03:50:38 26 4
gpt4 key购买 nike

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

谢谢

最佳答案

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

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

关于ios - 跟踪与 iCloud 同步带来的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17126900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com