2012-05-17 30 views
6

Estoy trabajando en la integración de iCloud en mi aplicación y, a veces, tengo problemas con conflictos y guardo errores. El hecho de que los datos estén almacenados en la nube hace que sea muy difícil depurar los problemas.¿Hay alguna herramienta para explorar los datos de iCloud de su aplicación?

Hasta donde yo sé, los datos en los servidores de iCloud se duplican en un directorio en el dispositivo. ¿Hay alguna herramienta (una aplicación iOS o OSX) que me permita ver el contenido de este directorio o los archivos en los servidores iCloud? Sé que es posible consultar los archivos en el directorio con la clase NSMetadataQuery. Sin embargo, estoy buscando una herramienta incorporada de Apple o una aplicación de código abierto que pueda usar con mis propios derechos.

Hasta ahora me han tratado las siguientes herramientas sin suerte:

  • En Mac OS X Lion, Pereferences Sistema >> >> Administrar iCloud: Esto sólo muestra el nombre y el tamaño de los documentos. No me permite descargar o ver el contenido.
  • En iOS 5, Configuración >> iCloud >> Almacenamiento & Copia de seguridad >> Administrar almacenamiento: Igual que el anterior.
  • En Xcode 4.3.2, Organizador >> Dispositivos >> >> Aplicaciones >> Descargar: Esto me permite descargar los datos de la aplicación pero no contiene los datos de iCloud.
  • También he intentado navegar por el teléfono con la aplicación iPhone Explorer, pero no muestra el contenido de/private/var, que es donde se almacenan los datos de iCloud.

Respuesta

11

... o visite http://developer.icloud.com para ver lo que realmente se almacena en la nube en los servidores de Apple ...

+0

Gracias! Esto era lo que estaba buscando cuando hice la pregunta. Sin embargo, no me permitió iniciar sesión, probablemente porque todavía no he usado iOS 6 en ningún dispositivo. – murat

+0

Esto parece funcionar solo para el almacenamiento de clave-valor. Los documentos de iCloud no se muestran en developer.icloud.com ... al menos los míos no. – SpaceDog

1

Actualmente no hay una forma documentada de ver los datos nativos de iCloud. Sin embargo, dependiendo de cuáles sean sus datos, es posible que pueda verlos en algunas circunstancias. Por ejemplo, iCloud se puede usar para sincronizar bases de datos a las que se accede a través de CoreData. Si almacena sus datos en una base de datos Sqlite, que luego se gestiona y se accede a través de CoreData, puede usar aplicaciones de escritorio de terceros para ver el archivo Sqlite. Uso esta herramienta para ver mis bases de datos Sqlite en una Mac: http://www.sqlabs.net/sqlitemanager.php

+0

estoy usando CoreData y ya puedo ver las bases de datos SQLite que se encuentran en zona de pruebas de mi solicitud. El problema es que las bases de datos creadas por UIManagedDocument aparentemente no están en la zona de pruebas y no puedo encontrar la manera de descargarlas. – murat

4

Encontré la respuesta a mi pregunta en this respuesta.

Resulta que los datos en la nube se descargan automáticamente a mi mac en la carpeta "~/Librería/Documentos móviles" si habilito "Documento & Datos" en la página Configuración de iCloud e instalo una aplicación Mac que está usando iCloud.

Cuestiones relacionadas