NSData writeToFile: atomically: no guarda inmediatamente el archivo

Estoy descargando una base de datos SQLite desde la web a mi aplicación de iPad. Si lo escribo en la configuración del discoatomically: YES No puedo usarlo inmediatamente porque, aunque el archivo está allí, sqlite se queja de que las tablas no están allí. Si yo usoatomically = NO o retraso la apertura del archivo unos instantes, entonces no tengo este problema.

Supongo que podría hacerlo estableciendoatomically = NO pero entonces de nuevo¿Hay algún tipo de garantía de que eltodo el archivo se ha escrito en el disco justo después de writeToFile: call? Hasta ahora mi db no es tan grande, pero eventualmente lo hará, y además no sé cuánto esperar en otros dispositivos.

Los documentos de Apple dicen que este método devuelveYES Si la operación es exitosa pero obviamente eso no tiene en cuenta el "retraso" al guardar el archivo.

¡Cualquier ayuda es muy apreciada!

EDITAR: veo que otras personas están teniendoel mismo problema.

Respuestas a la pregunta(1)

Su respuesta a la pregunta