Mi aplicación fue rechazada porque debe seguir las Pautas de almacenamiento de datos de iOS. Ya he leído algunas respuestas aquí en stackoverflow, y ya he leído algunos blogs ... Conozco mi problema, en el primer lanzamiento de la aplicación copio 1 sqlite db y descomprimo algunas imágenes en la carpeta de documentos. El problema es icloud que automaticcaly copia de seguridad de cualquier archivo en el directorio de documentos. No necesito usar icloud en mi aplicación, pero mis archivos deben permanecer en la carpeta del documento porque son los datos base de mi aplicación y deben ser persistentes (la carpeta de caché o la carpeta temporal no son soluciones correctas). Así que he leído sobre una bandera que puedo configurar archivo por archivo para prohibir la copia de seguridad:Directrices para el almacenamiento de datos de iOS Rechazo
[URL setResourceValue: [NSNumber numberWithBool: YES] forKey: NSURLIsExcludedFromBackupKey error: nil];
También he leído que este método funciona solo en ios superiores a 5.0.1, en el otro simplemente se ignorará (he configurado mi destino de implementación ios a 4.3) ... Si uso este método mi aplicación se rechazarán nuevamente porque la copia de seguridad de los dispositivos ios más antiguos no se administran? En caso afirmativo, hay un método de iosversión cruzada para establecer NSURLIsExcludedFromBackupKey?
EDIT Lo siento icloud no está presente en ios 5.0 anteriormente, así que creo que el problema solo se refiere a las diferencias entre la versión 5.0 y la 5.0.1, ¿estoy equivocado?
Comprobar este enlace http://stackoverflow.com/questions/8818117/application-rejected-because-of-not-following-ios-data-storage-guidelines Gracias! – Kiran
gracias, pero ya he leído esta respuesta, todavía tengo algunos doblajes ... Algunos de los enlaces parecen indicar que "la única solución para que la aplicación sea aprobada es copiar el archivo en la carpeta de caché. Si solo configura" no haga una copia de seguridad del "atributo" y deje los archivos en la carpeta de documentos; la aplicación será rechazada de todos modos. No puedo copiar archivos en la carpeta de caché, esta carpeta se puede borrar en una situación de poca memoria y mis archivos son fundamentales para mi aplicación, hay un archivo db que se actualizará con el contenido de la aplicación, no puedo decirles a los usuarios que a veces tienen que volver a descargar el paquete integrado en la aplicación. – Cri1682
¿Por qué desea descomprimir archivos en el directorio de documentos del paquete? ¿Puedes guardarlos en el paquete? ¿Alguna razón específica para eso? –