如何在两台设备上找到相同的NSManagedObject对象?我试图保存[对象objectID.URIRepresentation.absoluteString],但它似乎并没有在商店中保持一致......当我在另一个设备上使用相同的URI加载[managedObjectContext objectWithURI]时,它指向一个不同的对象。核心数据+ iCloud:跨设备查找NSManagedObject
我猜问题是2个设备指向每个设备上的不同商店。那么最好的方法是在两个设备上保持一致?
如何在两台设备上找到相同的NSManagedObject对象?我试图保存[对象objectID.URIRepresentation.absoluteString],但它似乎并没有在商店中保持一致......当我在另一个设备上使用相同的URI加载[managedObjectContext objectWithURI]时,它指向一个不同的对象。核心数据+ iCloud:跨设备查找NSManagedObject
我猜问题是2个设备指向每个设备上的不同商店。那么最好的方法是在两个设备上保持一致?
看起来2个设备有两个不同的存储,所以这些URI不会跨设备匹配。创建您自己的GUID属性并根据该GUID进行提取是唯一的方法。
看起来你的两个对象从一开始就没有正确同步。您始终可以简单地包含您自己的唯一ID方案,并确保根据需要删除重复项。