Отключить rootViewController для UIApplicationWillTerminate - PullRequest
0 голосов
/ 23 декабря 2018

При попытке отклонить корневой контроллер вида;

Этот код работает в других функциях, но не в функции, которая вызывается уведомлением UIApplicationWillTerminate.

    let appDel = UIApplication.shared.delegate as! AppDelegate
    appDel.window?.rootViewController = nil
    self.dismiss(animated: false, completion: nil)

Мне не удалось обнаружитьлюбой сохраняющий цикл.Может кто-нибудь помочь, пожалуйста?

1 Ответ

0 голосов
/ 22 февраля 2019

Похоже, то, что у вас есть на самом деле, является неправильной инициализацией UserDefaults.Возможно, вы сохраните некоторые данные в сеансе пользователя в хранилище устройства для последующего использования, но каким-то образом вы либо забыли должным образом очистить эти данные, либо попытались инициализировать их снова, без должного развертывания опций, возвращаемых методами UserDefaults.

Попробуйте проверить свой код на наличие принудительно развернутых экземпляров данных и правильно их обработать.Если это проблема, она исчезнет.

...