El almacenamiento de iCloud se rompió después del cambio del model de datos del núcleo

He logrado que iCloud sincronice mi database de datos entre dispositivos (iPad y iPhone), pero dado que la aplicación todavía está en desarrollo, cambié el model de datos básicos. Esto lleva a toneladas de posts de error de iCloud al inicio, y simplemente no puedo deshacerme de ellos.

Sé que iCloud es un tanto incompatible con la migration de models y esas cosas, pero por el momento no es un problema, ya que solo quiero borrar todo el almacenamiento de iCloud. Ya intenté eliminar los contenedores de ubicuidad, e incluso eliminé todo el almacenamiento de las aplicaciones a través de la configuration de dispositivo / icloud, pero no puedo volver a poner la aplicación en funcionamiento. Ahora falla al agregar una tienda persistente.

¿Cómo puedo eliminar por completo los files de almacenamiento de mi aplicación, para que pueda comenzar de cero?

He tenido cierto éxito para solucionar este problema al mantener la database / directory .sqlite y también cambiar el directory de los loggings de transactions a otra cosa.

Esto, además de eliminar todo lo del dispositivo y los datos de las configuraciones de iCloud como lo mencionaste, parecían ayudarte.

Durante el desarrollo, cambié el nombre del contenedor de ubicuidad cuando se produjo una incoinheritance (en la configuration del objective). Esa fue la mejor forma de comenzar de cero para mí.

Debe usar el control de versiones en su model de datos central, como se explica aquí:

Xcode 4, Versión de model de datos principales – Configurar versión actual

Esto permite que su aplicación vaya y venga en versiones de models de datos.

Apple también le permite eliminar su almacén de datos.

Pero recomendaría que no hagas la synchronization de iCloud hasta que termines con tu layout de model de datos.

Aquí hay más información: http://developer.apple.com/library/ios/#releasenotes/DataManagement/RN-iCloudCoreData/