Rechazo: "2.23: las aplicaciones deben seguir las pautas de almacenamiento de datos de iOS", no tenemos ningún dato guardado en la carpeta de documentos

Nuestra aplicación ha sido rechazada de la aplicación, la razón es:

2,23

Descubrimos que su aplicación no sigue las Pautas de almacenamiento de datos de iOS, que se requieren según las Pautas de revisión de la tienda de aplicaciones.

En particular, descubrimos que en el lanzamiento y / o descarga de contenido, su aplicación almacena más de 2 MB de datos. Para verificar cuántos datos está almacenando su aplicación:

Instala y ejecuta tu aplicaciónVaya a Configuración> iCloud> Almacenamiento y copia de seguridad> Administrar almacenamientoSi es necesario, toca "Mostrar todas las aplicaciones"Comprueba el almacenamiento de tu aplicación

Las Pautas de almacenamiento de datos de iOS indican que iCloud solo debe respaldar el contenido que el usuario crea usando su aplicación, por ejemplo, documentos, nuevos archivos, ediciones, etc.

Los archivos temporales utilizados por su aplicación solo deben almacenarse en el directorio / tmp; recuerde eliminar los archivos almacenados en esta ubicación cuando el usuario salga de la aplicación.

Los datos que se pueden volver a crear pero que deben persistir para el correcto funcionamiento de su aplicación, o porque los clientes esperan que esté disponible para su uso sin conexión, deben marcarse con el atributo "no realizar copias de seguridad". Para los objetos NSURL, agregue el atributo NSURLIsExcludedFromBackupKey para evitar que se realice una copia de seguridad del archivo correspondiente. Para los objetos CFURLRef, use el atributo kCFURLIsExcludedFromBackupKey correspondiente.

Para obtener más información, consulte Preguntas y respuestas técnicas 1719: ¿Cómo evito que se haga una copia de seguridad de los archivos en iCloud e iTunes?

Es necesario revisar su aplicación para cumplir con los requisitos de las Pautas de almacenamiento de datos de iOS. Para preguntas discretas a nivel de código, puede consultar con el Soporte técnico para desarrolladores de Apple. Cuando el ingeniero de DTS haga un seguimiento con usted, esté listo para proporcionar:

detalles completos de su (s) problema (s) de rechazocapturas de pantallapasos para reproducir los problemasregistros de bloqueo simbolizados - si su problema resulta en un registro de bloqueo

Si tiene dificultades para reproducir un problema informado, intente probar el flujo de trabajo como se describe enhttps://developer.apple.com/library/ios/qa/qa1764/Preguntas y respuestas técnicas QA1764: Cómo reproducir un bloqueo o error que solo están viendo App Review o los usuarios.

Sin embargo, no tenemos datos almacenados en la carpeta / document. Nuestros datos clave se almacenan en Library / Application Support / bundle_id y este directorio está configurado para 'no realizar copias de seguridad' seguido del código de ejemplo en el documento de Apple que agrega el atributo NSURLIsExcludedFromBackupKey al directorio.

Nuestros archivos de caché descargados se colocan en el directorio / tmp y se eliminan después de su uso. Entonces, realmente no hay datos respaldados a través de iCloud. De hecho, lo hemos probado varias veces comprobando el almacenamiento de iCloud según las instrucciones:

Instala y ejecuta tu aplicaciónVaya a Configuración> iCloud> Almacenamiento y copia de seguridad> Administrar almacenamientoSi es necesario, toca "Mostrar todas las aplicaciones"Comprueba el almacenamiento de tu aplicación

y, sin embargo, solo pudimos encontrar 0,3 KB de uso de iCloud todo el tiempo. Acabo de tomar una captura de pantalla de mi iPhone:

De hecho, muestra solo 0.3KB utilizados (la segunda aplicación en la pantalla).

Alguna idea, ¿qué más causará este rechazo? Creemos que esto es un error del equipo de revisión de Apple, si hay alguna forma de que podamos comunicarnos con el equipo de revisión de Apple por teléfono.

Respuestas a la pregunta(1)

Su respuesta a la pregunta