He guardado datos en iCloud en el portátil A y, a continuación, he abierto el documento en el portátil B para actualizar una parte del mismo (con datos solo disponibles en el portátil B). Después de guardar en el portátil B, me di cuenta de que iCloud no me daba los últimos datos que había guardado previamente en el portátil A, que eran más importantes que lo que estaba añadiendo.
Así que memoricé la nueva información, volví al portátil A y la añadí al documento que la necesitaba.
Más tarde (después de un tiempo sorprendentemente largo), la aplicación se quejó de un conflicto de guardado:
En este caso concreto sabía exactamente qué datos estaban dónde, porque esperaba un conflicto. Pero normalmente no lo recordaría, y me sorprendió que no se me presentara una comparación lado a lado que me permitiera elegir con qué quedarme.
¿Esta pantalla es puramente producto de la aplicación? O hay ciertas cosas integradas en un marco de iCloud (¿iCloudKit?) sobre las que no tienen control?
En otras palabras, ¿es posible crear una aplicación que presente a los usuarios la información que necesitan para resolver los conflictos de guardado de documentos? ¿O Apple nos ha atado las manos y tenemos que aceptar su sincronización subóptima? y ¿herramientas de resolución subóptima?