Мне было интересно, почему retainCount viewController увеличивается на 4, когда помещается в стек Navigationcontroller, например, из tableView.Какие зависимости созданы?
Метод retainCount протокола NSObject на самом деле не должен использоваться ни для чего.Фактически, документация для этого метода гласит:
retainCount
NSObject
Этот метод обычно не имеет значения при отладке проблем управления памятью.Поскольку любое количество объектов каркаса могло сохранить объект для хранения ссылок на него, в то время как пулы автоматического выпуска могут содержать любое количество отложенных выпусков для объекта, маловероятно, что вы можете получить полезную информацию из этогоmethod.
Если у вас проблемы с управлением памятью, обязательно прочитайте Правила управления памятью .