Используйте команду po
в области отладки.
Установите точку останова в соответствующей области кода, затем, когда программа остановится на точке останова, введите команды в консоли в области отладки.Соответствующей командой является po
( объект печати ), за которым следует выражение, которое вы хотите оценить.
Если окно отладки не отображается в XCode, вы можетепоказать его через верхнее меню:
'View' -> 'Debug Area' -> 'Activate Console'
( XCode v8.x )
Пример
Для вычисления выражения типа var1/var2
гдеvar1
и var2
являются двойными значениями, введите в консоли следующее:
po var1/var2
Консоль вернет что-то вроде:
(double) $2 = 3.085 [no Objective-C description available]
Отображение свойств объекта
Вы также можете вернуть определенное свойство объекта, который в данный момент используется в коде в этой точке останова:
po [bankInfo city]
И он вернет что-то вроде:
(id) $4 = 0x000069e8 Testville
Обратите внимание, чтоКонсоль, похоже, не любит точечные обозначения и предпочитает квадратные скобки, когда это применимо.Например, это возвращает мне ошибку:
po bankInfo.city
Надеюсь, это то, что вы искали.