Сопоставление Middle ARC и циклы ссылок обновлено

Инструменты для поиска проблем с памятью

Вопрос

Сопоставьте инструмент и задачу.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

Memory Graph показывает граф ссылок прямо в Xcode. Leaks ищет недостижимые блоки, Allocations с поколениями показывает рост.

Правильные пары

Memory Graph Debugger
Увидеть, кто держит объект, и найти цикл ссылок
Instruments: Leaks
Найти недостижимую память, которую никто не освободит
Instruments: Allocations
Понять, какие объекты растут от экрана к экрану
Zombie Objects
Поймать обращение к уже освобождённому Objective-C объекту

Разбор

Memory Graph показывает граф ссылок прямо в Xcode. Leaks ищет недостижимые блоки, Allocations с поколениями показывает рост. Зомби превращают освобождённые объекты Objective-C в ловушки, чтобы поймать use-after-free.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.