Как я могу сохранить NSDocument одновременно? - PullRequest
2 голосов
/ 11 мая 2010

У меня есть приложение на основе документов. Сохранение документа может занять несколько секунд, поэтому я хочу разрешить пользователю продолжать использовать программу, пока она сохраняет документ в фоновом режиме.

Из-за архитектуры документа мое приложение просят сохранить его во временном местоположении, и этот временный файл затем копируется поверх старого файла. Однако это означает, что я не могу просто запустить свой код сохранения файла в фоновом режиме и вернуться обратно до того, как это будет сделано, поскольку временный файл должен быть полностью записан, прежде чем его можно будет скопировать.

Есть ли способ отключить это временное поведение файла или иным образом включить сохранение файла в фоновом режиме?

Ответы [ 2 ]

2 голосов
/ 12 мая 2010
0 голосов
/ 12 мая 2010

Я не думаю, что есть хорошее решение для этого. Если вы разрешите пользователю продолжать работу, что произойдет, если он сохранит данные еще до того, как завершится ваша первая операция сохранения?

Я думаю, что лучше всего создать лист прогресса сохранения, который блокирует документ до тех пор, пока сохранение не будет завершено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...