Автосохранение оригинального NSDocument на исходный путь в режиме реального времени - PullRequest
0 голосов
/ 25 декабря 2018

Я хочу добиться того же поведения автосохранения документа, которое есть в стандартном приложении Notes или Final Cut Pro X, где документ / файл автоматически сохраняется при каждом изменении, и в нем нет главного меню Save или других ручных элементов управления сохранением.Он должен работать в режиме реального времени, поэтому каждая модификация будет запускать асинхронное сохранение документа, и нет никакого пользовательского интерфейса для ручного запуска сохранения, поскольку это не нужно.В данный момент я делаю это всякий раз, когда данные изменяются:

self.save(to: url, ofType: type, for: .autosaveInPlaceOperation, completionHandler: { _ in })

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

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