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