Если self может быть nil в использовании замыкания [слабый self].
Если self никогда не будет nil в закрытии использовать [unowned self].
Документация Apple Swift имеет большой раздел с изображениями, объясняющими разницу между использованием сильных, слабых и незанятых в замыканиях: