Когда я объявляю переменные как weak в Swift, я иногда получаю сообщение об ошибке из Xcode:
"Слабый" может применяться только к классу и типу протокола, привязанного к классу.
Мне просто интересно, почему ключевое слово weak может применяться только к классам и типам протоколов, привязанных к классу? В чем причина этого?
