Xcode 10, LLDB: невозможно выражение IRGen - PullRequest
0 голосов
/ 09 октября 2018

Используя Xcode 10, когда я останавливаю свое приложение, используя точку останова и пытаюсь распечатать содержимое объекта в консоли, я получаю:

"Невозможно выражение IRGen, никакой дополнительной ошибки"

Однако я вижу значение объекта на панели просмотра переменных.

enter image description here

Как я могузаставить его оценить мое выражение вместо?

Ответы [ 3 ]

0 голосов
/ 12 октября 2018

Спасибо.Я решил с перестроить каркас каркаса, как imtx.me/archives/2719.html

carthage update --platform iOS --no-use-binaries

0 голосов
/ 14 ноября 2018

Я определил как систему сборки: «Legacy Build System», я изменил ее на «New Build System», затем я собрал проект, а затем вернул его обратно в «Legacy Build System», и он снова заработал.

Для изменения режима сборки: Файл-> Настройки рабочего пространства ...-> Система сборки

0 голосов
/ 09 октября 2018

В lldb в качестве временного решения вы можете использовать:

fr v productVersion
fr v productBuild

, который печатает тип и адрес локальной переменной из текущего фрейма стека вызовов.

Документация Appleдля такого рода возможностей lldb: https://developer.apple.com/library/archive/documentation/General/Conceptual/lldb-guide/chapters/C5-Examining-The-Call-Stack.html

...