Некоторые из моих контроллеров представления не освобождаются после того, как их вытащили из поля зрения. Я избавился от других сильных ссылок, поэтому у меня остался этот внутренний цикл сохранения, поддерживаемый ссылочной формой _externalObjectsTableForViewLoading. Это частное свойство UIViewController, поэтому я не могу очистить его самостоятельно. Я не знаю, есть ли в iOS API для его очистки или почему он не очищается после открытия контроллера представления.
Я тестировал, когда мое приложение работало в Режим выпуска как в iOS 11, так и в iOS 12. Запуск приложения в «Инструментах» отображает тот же шаблон лестницы, что и в Xcode, с сохранением контроллеров представления.
Есть идеи? Заранее спасибо!
Подробнее здесь:
https://stackoverflow.com/questions/532 ... tain-cycle