Откуда поступает сообщение «Сохранение документа при отставке активно завершено»? - PullRequest
0 голосов
/ 12 апреля 2020

В моем приложении iOS SwiftUI у меня есть навигационное представление, в котором перечислены ссылки на несколько открытых UID-документов Objective- C. При отладке моего приложения SwiftUI в XCode, когда я переключаюсь на другое приложение, я получаю в консоли сообщение журнала о том, что «[UIDocumentLog] сохранение документа при отставке активно завершено» для каждого открытого документа. Откуда приходит это сообщение? Есть ли способ его выключить? Означает ли это что-то не так с моим кодом?

1 Ответ

0 голосов
/ 25 апреля 2020

UIDocument поддерживает автосохранение. Документация Apple по UIDocument гласит:

Отслеживание изменений

Чтобы включить функцию автосохранения UIDocument, вы должны уведомить ее, когда пользователи вносят изменения в документ. UIDocument периодически проверяет, возвращает ли метод hasUnsavedChanges YES; если это так, то он инициирует операцию сохранения для документа.

Поэтому, когда ваше приложение переходит в фоновый режим, UIDocument, кажется, выполняет проверку, чтобы определить, требуется ли автосохранение.

Я вижу это сообщение в открытых документах только для чтения . Я также могу подтвердить, что никаких изменений в таких файлах не происходит. Поэтому я интерпретирую это сообщение как указание на то, что выполняется проверка (и, возможно, автоматическое сохранение).

Таким образом, сообщение безвредно, и, к сожалению, я не думаю, что вы можете его отключить.

...