Если вы используете Swift4 KVO, тогда вам это не нужно. Это безопасно обрабатывается.
Это, как говорится, было необходимо раньше, потому что отправка сообщений в освобожденные экземпляры приводит к сбою приложения. Концепция похожа на ответ упомянутый здесь .
Чтобы узнать больше об управлении памятью Swift3 vs Swift4 KVO, см. здесь