О беглом взгляде переменных для пользовательских типов
Отладчик в XCode включает функцию Quick Look переменных, способ просмотреть переменные в Вашем приложении путем отображения их содержания графически в раскрывающемся дисплее. Беглый взгляд позволяет Вам вывести на экран графический рендеринг содержимого объекта путем нажатия клавиши «Пробел» с переменной, выбранной в представлении переменных отладчика.
Сразу
Отладчик Xcode 5 предоставил Вам возможность динамично визуализировать выбранные типы классов операционной системы с функцией Quick Look переменных. Это адреса документов два важных улучшения к этой возможности, начатые с Xcode 5.1:
Переменные, которые инстанцируют от Ваших пользовательских типов, могут представить дисплей Беглого взгляда.
Дополнительные классы операционной системы теперь поддерживают дисплей Беглого взгляда.
Вместе эти два улучшения обеспечивают гибкость в том, как Вы выводите на экран свои переменные при отладке. Для обеспечения пользовательского класса Беглым взглядом выводят на экран в отладчике, Вы обеспечиваете метод для Беглого взгляда для использования в классе объекта. Метод, вызванный XCode, возвращает объект с типом, соответствующим один из классов операционной системы, поддерживаемых дисплеем Беглого взгляда.
Специализированный метод Беглого взгляда для каждого из Ваших классов пользовательского объекта может быть реализован, каждый представляющий живое представление основной переменной в пути, имеющем лучший смысл для типа. Например, a Person
объект мог показать изображение лица, или возможно карту с контактом на домашнем адресе лица, какой бы ни относится к реализации пользовательского класса в Вашем контексте. Вы выбираете тип объекта операционной системы для возврата в зависимости от какой лучшие адаптации рендеринг пользовательских объектов класса.
См. также
Apple обеспечивает следующие видеопрезентации, показывающие больше об использовании отладчика XCode:
WWDC 2014: Отладка с Xcode 6: Изучите, как приложения ставят в очередь работу, исследуют и фиксируют пользовательские интерфейсы, добавьте пользовательскую поддержку Беглого взгляда.
WWDC 2013: Отладка с XCode: Обнаружьте и решите проблемы производительности с помощью XCode графический отладчик.
WWDC 2013: Усовершенствованная Отладка с LLDB: Отладка с помощью Терминала и XCode графический отладчик.