После обновления до Xcode 10.0 отладчик не выполняет основные функции. Возможно, проблемы с отладчиком не связаны с обновлением до 10.0, но я подозреваю, что это стало катализатором.
Симптомы:
- Точки останова исправны
- В области «локальные переменные» (не уверен, что это правильный термин) перечислены локальные переменные, но нет никакой информации о них. Попытка что-то вроде «Распечатать описание x». Результатом является сообщение об ошибке:
Printing description of x x = <could not resolve type>
С последующим:
note: Swift compiler options for ProjectX conflict with options found in other modules; Switching to a new expression evaluator for ProjectX, old $R variables are lost.
при выборе «просмотра памяти x» для любой заданной переменной появляется «просмотр памяти», но адрес «0x0», и в представлении абсолютно нулевое содержимое.
- #P4# <блочная цитата>
блочная цитата>error: Swift expressions require OS X 10.10 / iOS 8 SDKs or later.
Да, у меня OS X 10.13, а мой iOS SDK 12.0, и я моделировал различные устройства iPad 6, pro 2, air 2, iPhone X, отладчик имеет одинаковые симптомы на всех устройствах.
Попытки исправления:
- Я попытался повторно клонировать свой репозиторий в новом месте, чтобы импортировать новую рабочую область в новое место.
- Удалил DerivedData и перезагрузил Xcode много раз
- Удалил и переустановил Xcode
- Все почистил и заново собрал
- Перезагрузил компьютер