ViewController не освобождается из-за внутреннего цикла сохраненияIOS

Программируем под IOS
Anonymous
ViewController не освобождается из-за внутреннего цикла сохранения

Сообщение Anonymous »

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

Я тестировал, когда мое приложение работало в Режим выпуска как в iOS 11, так и в iOS 12. Запуск приложения в «Инструментах» отображает тот же шаблон лестницы, что и в Xcode, с сохранением контроллеров представления.

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

Изображение


Подробнее здесь: https://stackoverflow.com/questions/532 ... tain-cycle

Вернуться в «IOS»