NSData writeToFile: atomically: не сохраняет файл сразу
Я загружаю базу данных SQLite из Интернета в свое приложение для iPad. Если я напишу это в настройках дискаatomically: YES
Я не могу сразу использовать его, потому что, хотя файл есть, sqlite жалуется, что таблиц там нет. Если я используюatomically = NO
или я задерживаю открытие файла на несколько мгновений, тогда у меня нет этой проблемы.
Я думаю, я мог бы пойти на это, установивatomically = NO
но затем сноваis there some sort of guarantee that the whole file has been written to disk right after the writeToFile: call? Пока что моя база данных не такая большая, но в конечном итоге она будет расти, плюс я не знаю, как долго ждать в других устройствах.
Apple, документы говорят, что этот метод возвращаетYES
если операция завершается успешно, но, очевидно, это не учитывает "задержку" Сохранение файла
Любая помощь с благодарностью!
РЕДАКТИРОВАТЬ: я вижу, что другие люди имеютта же проблема.