NSData writeToFile: atomowo: nie natychmiast zapisuje plik

Pobieranie bazy danych SQLite z sieci do mojej aplikacji na iPada. Jeśli napiszę to do ustawień dyskuatomically: YES Nie mogę go natychmiast użyć, ponieważ pomimo tego, że plik istnieje, sqlite narzeka, że ​​nie ma tam tabel. Jeśli używamatomically = NO lub opóźniam otwarcie pliku o kilka chwil, więc nie mam tego problemu.

Myślę, że mógłbym to zrobić, ustawiającatomically = NO ale potem znowuczy istnieje jakaś gwarancja, żecały plik został zapisany na dysk zaraz po pliku writeToFile: call? Jak dotąd moja baza danych nie jest tak duża, ale w końcu będzie, plus nie wiem, jak długo czekać na inne urządzenia.

Dokumenty Apple mówią, że ta metoda powracaYES jeśli operacja się powiedzie, ale oczywiście nie uwzględnia „opóźnienia” zapisywania pliku.

Każda pomoc jest bardzo mile widziana!

EDYCJA: Widzę, że inni ludzie mająten sam problem.

questionAnswers(1)

yourAnswerToTheQuestion