1 votos

¿Pueden los desarrolladores de aplicaciones controlar el modo en que sus aplicaciones gestionan los conflictos de almacenamiento en iCloud?

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:

enter image description here

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?

4voto

Joshua Puntos 1114

Los desarrolladores de aplicaciones pueden elegir cómo gestionar los conflictos y pueden implementar la resolución de conflictos de forma personalizada, aunque lo habitual en MacOS es utilizar el cuadro de diálogo estándar (que forma parte de NSPersistentDocument ).

La sincronización siempre será vulnerable a los retrasos, incluso con una buena conectividad de red, por lo que se espera que los desarrolladores hagan frente a las consecuencias de los retrasos en las actualizaciones.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X