O que acontece quando 2 clientes modificam a mesma anotação sincronizada do iCloud?

0

O aplicativo do Notes lida com problemas de simultaneidade de sincronização normalmente ou só decide manter uma versão de uma anotação se dois clientes modificarem a mesma anotação?

Por exemplo:

  1. Ativar o modo avião em um iPad
  2. Modifique uma nota no iPad
  3. Ativar o modo avião em um iPhone
  4. Modifique a mesma nota no iPhone
  5. Desligue o modo avião nos dois dispositivos

Qual versão da nota é mantida? Ou armazena dados de ambas as modificações?

Senseful
fonte

Respostas:

1

Um documento sincronizado com o iCloud é implementado com a classe NSDocument. O guia completo desta classe, incluindo detalhes sobre resolução de conflitos, é o Guia de programação de aplicativos baseado em documentos para Mac . Resumidamente, a resolução de conflitos é tentada automaticamente. Se o documento mais recente não estiver claro (o mais recente, baseado na data de modificação é o preferido), a interface do usuário do Versions estará envolvida e o usuário deverá selecionar o documento correto para resolver o conflito.

Versions interface in OS X Lion

Adam Eberbach
fonte