Вопрос проверяет понимание ARC, различий между weak и unowned и умение предотвращать краши, связанные с управлением памятью.
Короткий ответ
unowned используется для не удерживающих ссылок, которые никогда не должны быть nil. Опасность в том, что при обращении к уже деинициализированному объекту приложение упадёт с крашем. В отличие от weak, unowned не обнуляется автоматически. Поэтому его можно использовать только тогда, когда жизненный цикл объектов строго гарантирован. В реальных проектах эта гарантия часто нарушается.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.