Вопрос проверяет знание работы со слабыми ссылками в коллекциях.
Короткий ответ
Используйте NSHashTable с опцией .weakObjects. Если объект удаляется, ссылка в коллекции становится nil.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.