Я смог решить эту проблему после МНОГО догадок.
Я согласился с @Martin R, что это не похоже на проблему с кешем, поскольку проблема сохраняется после загрузки новых версий Xcode. Я догадался, что только предпочтения и UserData превзойдут новый исполняемый файл ...
Я просмотрел каталог UserData и нашел подкаталог для отладчика:
~/Library/Developer/Xcode/UserData/Debugger/
В этом каталоге находился файл с именем «CustomDataFormatters». Я не знаю, как файл был создан, но вот его содержимое:
<?xml version="1.0" encoding="UTF-8"?>
<CustomDataFormatters
version = "1.0">
<SummaryFormatters>
<SummaryFormatter
formatString = "FAIL"
type = "Swift.String">
</SummaryFormatter>
</SummaryFormatters>
</CustomDataFormatters>
Этот файл, кажется, устанавливает каждую строку в "FAIL", что является точным поведением, которое я видел. Дополнительное тестирование показало, что целые числа, числа с плавающей запятой и другие типы данных отображаются правильно - это был только тип String, который всегда был неверным.
Удаление этого файла решило мою проблему.
Если кто-нибудь может объяснить, как был создан этот файл, я был бы признателен, но сейчас я могу снова выполнить отладку!
Во время отладки приложения я щелкнул правой кнопкой мыши по строковым переменным, чтобы «скопировать» данные или «Просмотреть значение как ...». Я нажал некоторую последовательность клавиш, чтобы создать этот файл во время дегугирования?
Я нажал на какое-то странное сочетание клавиш при попытке использовать CMD + B или CMD + R ??
Кроме того, я изменил название этой проблемы на «Отладчик Xcode отображает« FAIL »для всех строк», чтобы помочь будущим поискам.