ViewController не освобождается из-за внутреннего цикла сохранения - PullRequest
0 голосов
/ 08 ноября 2018

Некоторые из моих контроллеров представления не освобождаются после того, как они выскочили из вида. Я избавился от других сильных ссылок, поэтому у меня остался внутренний цикл сохранения, который проходит через форму ссылки _externalObjectsTableForViewLoading. Это частное свойство UIViewController, поэтому я не могу очистить его сам. Я не знаю, есть ли в iOS API для его очистки или почему он не очищается после подключения контроллера представления.

Я провел тестирование с моим приложением, работающим в режиме Release как в iOS 11, так и в 12. Запуск приложения в Instruments отображает ту же схему лестниц, что и в Xcode, с сохранением контроллеров представления.

Есть идеи? Заранее спасибо!

Retain Cycle

...