Можешь объяснить, для чего нужны deinitializers в Swift классах, как они работают, какие у них есть ограничения и в каких случаях их использовать? — ДейлиПреп