Особенности жизненного цикла приложения для приложения на основе документов
При разработке приложения для iOS на основе документов я исследовал несколько источников информации о правильной реализации жизненного цикла приложения, включая документацию Apple.
Тем не менее, я не нашел никакого конкретного руководства для приложений на основе документов. Это озадачивает, учитывая, что для таких приложений существует множество общих соображений, особенно в отношении восстановления состояния.
Итак, вот вопрос в верхней части моего списка:
Вопрос: стек отмены: ожидается, что приложения сохранят стеки отмены / повтора, чтобы отмена работала прозрачно даже после того, как приложение было приостановлено / деактивировано / завершено, а затем возобновлено? Это требует тщательного управления многими состояниями в памяти и высокой производительностью. (Что здесь делают большинство приложений?)