2012-05-13 4 views
2

Я хочу посмотреть переменную [UIScreen mainScreen].brightness.Переменная величина в Xcode4

Поэтому я нажимаю кнопку rmb в окне просмотра, выберите Добавить выражение и введите [UIScreen mainScreen].brightness как мое выражение для просмотра. Xcode оценивает его, но не показывает значение.

Как правильно смотреть?

+0

HA, когда я пытаюсь сделать точки наблюдения, аварии Xcode! – CodaFi

ответ

3

Я не думаю, что вы можете посмотреть недвижимость. Вы должны посмотреть переменную экземпляра. (Точки наблюдения фактически используют аппаратную поддержку для мониторинга адреса памяти для изменений. Свойства на самом деле являются специализированным синтаксисом для вызова метода, и нет адреса памяти для результата вызова метода.)

Поскольку вы пытаетесь посмотреть свойство в системном классе вам может быть не повезло. Вместо этого вам может потребоваться написать код, который добавит наблюдателя KVO для значения яркости основного экрана и установите контрольную точку в коде наблюдателя.

+0

В VS есть функция QuickWatch, если вы хотите проверить результат вызова метода. Есть ли что-то похожее на QuickWatch в Xcode? –

Смежные вопросы