【问题标题】:Core Data + iCloud: Find NSManagedObject across devicesCore Data + iCloud:跨设备查找 NSManagedObject
【发布时间】:2012-03-09 07:20:15
【问题描述】:

如何在 2 个设备上找到相同的 NSManagedObject 对象?我试图保存 [object objectID.URIRepresentation.absoluteString] 但它似乎在商店之间不一致......当我在另一台设备上加载具有相同 URI 的 [managedObjectContext objectWithURI] 时,它指向不同的对象。

我猜问题是这两个设备指向每个设备上的不同商店。那么在两种设备上保持一致的最佳方法是什么?

【问题讨论】:

    标签: core-data nsmanagedobject icloud icloud-api


    【解决方案1】:

    您的两个对象似乎从一开始就没有正确同步。您始终可以简单地包含您自己的唯一 ID 方案,并确保根据需要删除重复项。

    【讨论】:

      【解决方案2】:

      这 2 台设备似乎有两个不同的商店,因此 URI 不会跨设备匹配。创建您自己的 GUID 属性并基于该 GUID 进行获取是唯一可行的方法。

      【讨论】:

        猜你喜欢
        • 2021-09-22
        • 2013-05-29
        • 2012-08-14
        • 2019-10-26
        • 1970-01-01
        • 1970-01-01
        • 2012-12-15
        • 1970-01-01
        相关资源
        最近更新 更多