Как найти значение атрибута в отладчике? - PullRequest
2 голосов
/ 04 мая 2010

У меня есть кнопка, и я хотел бы знать ее включенное состояние при пошаговом выполнении кода Это не работает в отладчике:

po self.myButton.enabled

Он печатает:

There is no member named enabled.

Есть ли другой способ распечатать его состояние?

1 Ответ

3 голосов
/ 04 мая 2010

GDB не знает точечный синтаксис для свойств, но он будет оценивать вызовы методов. - [UIButton enabled] возвращает BOOL, который является скалярным типом, а не объектом, поэтому вы должны использовать p с приведением типа, например:

p (BOOL)[[self myButton] enabled]

Если свойство, которое вы хотите проверить, является объектом, вы можете использовать po без приведенного типа, например:

po [[self myButton] font]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...