Что может помешать расширению клавиатуры пройти основной жизненный цикл? - PullRequest
0 голосов
/ 17 июня 2019

У меня есть собственное расширение клавиатуры и приложение контейнера, которое я написал. Я использую расширение клавиатуры в главном приложении (iNotes).

Я открываю iNotes и свою пользовательскую клавиатуру, нажимаю кнопку «Домой» (отправляя iNotes на задний план), дважды нажимаю кнопку «Домой» и выводю iNotes на передний план.

В девяти случаях из десяти мое расширение клавиатуры будет обновлено, когда iNotes выйдет на передний план. То есть он проходит через init(nibName:bundle:) и viewDidLoad().

Один раз из десяти мое расширение клавиатуры не восстанавливалось. Не имеет значения, какое устройство или какая версия iOS.

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

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