NSData writeToFile: atomicamente: não salva imediatamente o arquivo
Estou baixando um banco de dados SQLite da web para o meu aplicativo para iPad. Se eu escrevê-lo para configuração de discoatomically: YES
Eu não posso usá-lo imediatamente porque mesmo que o arquivo esteja lá, o sqlite reclama que as tabelas não estão lá. Se eu usaratomically = NO
ou eu atrasar a abertura do arquivo alguns instantes então eu não tenho esse problema.
Eu acho que eu poderia fazer issoatomically = NO
mas depois de novoExiste algum tipo de garantia de que otodo arquivo foi gravado no disco logo após o writeToFile: chamar? Até agora, meu banco de dados não é tão grande, mas acabará, além disso, não sei quanto tempo esperar em outros dispositivos.
Docs da Apple dizem que este método retornaYES
se a operação for bem sucedida, mas obviamente isso não leva em conta o "atraso" salvando o arquivo.
Qualquer ajuda é muito apreciada!
EDIT: vejo outras pessoas estão tendoo mesmo problema.