Просмотр контроллеров деинициализирован по-прежнему утечка памяти - PullRequest
0 голосов
/ 25 января 2020

У меня есть deinit метод во всех моих VC, чтобы проверить, деинициализированы они или нет

 deinit {
        print("\(self.description) successfully deinitialized")
    }

Когда я выхожу, я вижу, что все мои контроллеры представления деинициализированы, и мой LoginViewController становится root просмотр контроллера. Но я все еще могу видеть использование оперативной памяти как 90MB . Каждый раз, когда я вхожу и выхожу, он продолжает расти. Возможно ли, если мой контроллер вида деинициализирован, но все же он может иметь утечку памяти?

Что я знаю, так это то, что если контроллер представления деинициализирован, утечки памяти нет. В случае утечки памяти контроллер представления не деинициализируется.

Я не прав? Пожалуйста, помогите.

ОБНОВЛЕНИЕ: В соответствии с предложением Луки и с помощью этого ответа я обнаружил утечки памяти. Но я не могу понять ничего из этого. Есть ли способ сделать его более читабельным?

enter image description here

...