Установка переменных из отладчика в Swift несколько неудачна. Поскольку swift использует так много обернутых объектов (например, Int - это на самом деле «struct»), компилятор должен выполнить значительную оптимизацию даже при -Onone, иначе код будет работать недопустимо медленно.
Отладчику часто говорят только о теневой копии переменной, а не о местоположении, которое фактически используется в коде. Вы можете попробовать различные приемы, как предлагает Феликс, но в настоящее время вы не гарантированно добьетесь успеха ...
Это известная ошибка, но по техническим причинам ее сложно решить.