2012-03-26 24 views
7

Hice algunas investigaciones, pero todo lo que pude encontrar fue sincronizar el núcleo de datos con iCloud. Necesito saber si es posible/recomendable hacer una copia de seguridad de los datos centrales en iCloud. Tengo una aplicación que utiliza el núcleo de datos para almacenar información. Me gustaría tener algún tipo de copia de seguridad implementada para cuando el usuario decida reformatear su teléfono ... obtener un nuevo teléfono ... etc. ¿Es iCloud el camino a seguir? Ya implementamos la exportación a CSV y estamos planeando implementar la importación desde CSV. Me preguntaba si iCloud era una solución para hacer una copia de seguridad de los datos centrales una vez al día, digamos ... o algo así. Gracias !iOS: ¿Copia de seguridad de la base de datos de datos en iCloud?

Respuesta

7

Para eso es iCloud. Puede implementarlo, luego, cuando el usuario se mueve a un nuevo dispositivo, todos los datos están ahí para ellos. Sin embargo, en realidad no es una solución de respaldo, en la forma en que lo estás pensando, el usuario realmente no tiene acceso a un archivo que puede copiar a una memoria USB. Es una manera de tener los datos disponibles para todos los dispositivos y mover los datos a nuevos dispositivos. No realiza copias de seguridad una vez al día, realiza copias de seguridad a intervalos más regulares. También funciona bien con Core Data, carga las actualizaciones de forma asíncrona, solo envía actualizaciones delta a través de la red, sincronizándose rápidamente a través de WiFi. Consulte la WWDC 2011 sesión 303 video o Using Core Data with iCloud Release Notes y iCloud Storage Guidelines.

No creo que sea tan fácil implementar iCloud con Core Data, ambos son complicados de aprender, pero probablemente le ahorrará problemas en el futuro para usarlos.

+0

Ok, lo entiendo. Funciona como iCloud funciona con cualquier otra aplicación, simplemente invisible para el usuario .Esto es exactamente lo que necesito. Muchas gracias! –

+0

Eso es genial. Buena suerte con el aprendizaje y la implementación de iCloud. –

1

Soy nuevo en iCloud así pero por lo que he entendido que una copia de seguridad pura debería ser posible:

Hay diferentes posibilidades, pero en la parte inferior de su aplicación datos básicos lo más probable es utilizar un archivo de SQLite para almacenar sus datos Para crear una copia de seguridad de este archivo, simplemente cópielo en una ubicación dentro del directorio de iCloud (el directorio especificado por la URL que obtiene de URLForUbiquityContainerIdentifier.

Como mencioné antes, también soy nuevo en ese tema. posibilidad de que esté diciendo tonterías. Pero si no lo soy, puede que sea lo que eres y te mereces la pena intentarlo

Cuestiones relacionadas