2011-11-01 9 views
7

Estoy trabajando en la compra en la aplicación y la descarga de datos después del pago en la carpeta de usuarios/documentos. Apple ha rechazado mi aplicación, dice que no estás siguiendo la guía de almacenamiento de datos de iOS.¿Dónde tenemos que almacenar los datos de descarga en la aplicación de iPhone?

¿Alguien me puede ayudar a implementar la funcionalidad de iCloud en mi aplicación?

Gracias

+0

Necesitamos un poco más de información. ¿Cuánto estás descargando?¿Le dijo Apple más específicamente qué norma se violó/ –

+0

Se violó la guía de almacenamiento de datos de iOS? –

Respuesta

4

La respuesta se explica en las Directrices de almacenamiento de datos de iOS, pero tiene desventajas. Dice claramente que el directorio de Documentos está reservado para el contenido creado por el usuario, y que el directorio de Caches es para contenido que se puede descargar de nuevo o regenerar. También es posible que el tamaño de los datos influya en su aprobación. Eso responde a su pregunta, pero ignora el hecho de que puede ser una carga para el usuario volver a descargar sus datos; discuta su caso y envíe sus comentarios, pero esté preparado para cambiar su directorio de destino de descarga al directorio de Caches.

iOS Directrices de almacenamiento de datos: http://developer.apple.com/icloud/documentation/data-storage/

También pidió información sobre la funcionalidad de iCloud ... almacenamiento de datos y APIs iCloud son dos cosas diferentes. Lea aquí: http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iCloud/iCloud.html#//apple_ref/doc/uid/TP40007072-CH5-SW1

+0

Gracias, probaré este si está funcionando o no funciona, lo actualizaré. Gracias –

+1

Aquí hay una buena publicación sobre la experiencia práctica de alguien con el comportamiento de limpieza de almacenamiento iOS5: http: //www.marco.org/2011/10/10/13/ios5-caches-cleaning –

19

De acuerdo con el directorio iOS Data Storage Guidelines probablemente se debe almacenar los datos adquiridos dentro de los Caches/Library/Application_Home. Los datos descargados no pertenecen a la carpeta Documentos.

Apple proporciona una lista de los diversos directorios y lo que debe poner en aquellos en el File System Programming Guide. El más importante incluye:

  • Application_Home/Documentos/ Utilice este directorio para almacenar los documentos del usuario y los archivos de datos de aplicación.
  • Application_Home/Library/ Este directorio es el directorio de nivel superior para archivos que no son archivos de datos de usuario.
  • Application_Home/tmp/ Utilice este directorio para escribir archivos temporales que no necesitan persistir entre los lanzamientos de su aplicación.

Generalmente esto significa que cualquier cosa que no está destinado a ser visto por el usuario debe entrar en un directorio dentro del directorio de la biblioteca. Normalmente usted usa uno de estos, pero hay una lista más amplia con los usos más especializados en el File System Programming Guide:

  • Application Support: Utilice este directorio para almacenar todos los archivos de datos de aplicación, excepto los relacionados con los documentos del usuario.
  • cachés: Utilice este directorio para escribir los archivos de soporte específicos de la aplicación que su aplicación puede recrear fácilmente

La carpeta Application Support está respaldada pero el cachés no lo es.

+0

Gracias, probaré este si está funcionando o no funciona, te actualizaré. Gracias –

Cuestiones relacionadas