DevPrep

Все темы › Задачи с реальных собеседований

Почему память растёт в цикле с UIImage(named:)?

Middle PRO

Задача

for _ in 0..<100_000 {
    let image = UIImage(named: "huge")
    process(image)
}

Почему память растёт до конца цикла, хотя image — локальная переменная?

Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.

Полный ответ — в DevPrep

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store