Я хочу добиться того же поведения автосохранения документа, которое есть в стандартном приложении Notes или Final Cut Pro X, где документ / файл автоматически сохраняется при каждом изменении, и в нем нет главного меню Save
или других ручных элементов управления сохранением.Он должен работать в режиме реального времени, поэтому каждая модификация будет запускать асинхронное сохранение документа, и нет никакого пользовательского интерфейса для ручного запуска сохранения, поскольку это не нужно.В данный момент я делаю это всякий раз, когда данные изменяются:
self.save(to: url, ofType: type, for: .autosaveInPlaceOperation, completionHandler: { _ in })
Это работает, как и ожидалось, но я немного пытаюсь понять, является ли это оптимальным решением.Уже есть стандартная поддержка автосохранения из коробки, но она предназначена для немного других сценариев.Может ли он эффективно использоваться в моем случае или вообще есть лучший подход?