Core Data + iCloud: Encontre NSManagedObject entre dispositivos
-
27-10-2019 - |
Pergunta
Como encontro o mesmo objeto NSManagedObject em 2 dispositivos?Tentei salvar o [object objectID.URIRepresentation.absoluteString], mas não parece ser consistente entre as lojas ... quando carrego [managedObjectContext objectWithURI] com o mesmo URI em outro dispositivo, ele aponta para um objeto diferente.
Acho que o problema é que os 2 dispositivos apontam para uma loja diferente em cada dispositivo.Então, qual seria a melhor maneira de torná-lo consistente em ambos os dispositivos?
Solução 2
Parece que os 2 dispositivos têm dois armazenamentos diferentes, então os URIs não correspondem entre os dispositivos.Criar seu próprio atributo GUID e buscar com base nesse GUID é a única maneira de fazer isso.
Outras dicas
Parece que seus dois objetos não foram sincronizados corretamente desde o início.Você pode simplesmente incluir seu próprio esquema de ID exclusivo e certificar-se de que as duplicatas sejam removidas conforme necessário.