September 16, 2021

5 лучших трюков Xcode

В Xcode Apple предоставляет множество функций, которые могут помочь повысить производительность труда разработчиков и упростить отладку. Ниже приведены 5 основных функций Xcode, которые помогают мне в повседневном рабочем процессе разработки iOS:

1. Медленная анимация

Тестирование анимации может быть сложной задачей. К счастью, в Xcode есть функция, которая замедляет анимацию в симуляторе, так что вы можете точно видеть, как ваши представления перемещаются или меняются. Чтобы включить эту функцию, просто запустите свое приложение, войдя в симулятор, нажмите «Debug» в верхнем меню, а затем выберите «Slow animations».

Теперь, когда вы используете свое приложение в симуляторе, вы должны увидеть, как медленно перемещаются представления. Вот пример, показывающий, как расширяемая кнопка медленно расширяется и сжимается:

2. Просмотр отладки кадра

Иногда мы хотим убедиться, что виды правильно выровнены или находятся в пределах определенного фрейма. Это может быть сложно, особенно когда представления становятся более сложными. Xcode позволяет просматривать отладку, позволяя вам видеть все фреймы представлений вашего приложения. Чтобы использовать эту функцию, сначала запустите ваше приложение; затем в Xcode перейдите в меню «Debug», затем в подменю «View Debugging» и выберите «Show View Frames».

Теперь, когда вы используете свое приложение в симуляторе, оно будет отображать ваши представления с цветными рамками.

Вы по-прежнему можете взаимодействовать со своим приложением, и цветные рамки будут отображаться даже при переходе к другим представлениям.

Использование приложения в симуляторе с включенной отладкой кадра обзора.

3. Просмотр отладки иерархии

Просмотр иерархии представлений вашего приложения также может быть полезен во время отладки пользовательского интерфейса; это может быть особенно полезно, когда вид, который вы ожидаете увидеть, по какой-то причине скрыт. Xcode позволяет вам видеть трехмерное представление вашего приложения, показывающее, как ваши представления и подпредставления расположены вдоль оси z. Чтобы использовать эту функцию, вы должны сначала запустить приложение, а затем в нижней области отладки нажмите Debug View Hierarchy (вы также можете сделать это, перейдя в меню Debug, затем в подменю View Debugging и выбрав Capture View Hierarchy).

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

В левой части Xcode вы можете увидеть навигатор; это показывает вашу иерархию представлений в виде контура, который вы можете разворачивать и сворачивать. Кроме того, восклицательный знак указывает на то, что у вашего подпредставления (-ов) есть проблема, обычно связанная с ограничениями автоматической компоновки. Если навести указатель мыши на восклицательный знак, можно понять, в чем проблема.

Еще одна полезная функция в View Hierarchy Debug - это возможность видеть обрезанный контент, то есть контент, который является частью иерархии представлений, но в настоящее время не расположен в видимой области вашего приложения. Чтобы включить это, просто нажмите кнопку «Show Clipped Content» в нижнем меню.

4. Ярлык для добавления и использования документации

Написание четкой документации - неотъемлемая часть жизненного цикла разработки программного обеспечения. Документация по исходному коду помогает объяснить, что делает написанный код и как он себя ведет. Эта документация полезна не только для людей, не знакомых с кодом, но и для будущего автора кода.

Xcode позволяет использовать следующий ярлык для немедленного создания документации для метода: ⌥ + ⌘ + / (Option + Command + Slash).

Кроме того, вы можете использовать клавишу выбора (⌥) при наведении курсора на свой код, и всякий раз, когда информация о нем доступна, ваш курсор превратится в вопросительный знак. Щелкните, и вы увидите всплывающее окно документации, например:

Вы также можете использовать клавишу выбора, чтобы просмотреть документацию по API Apple.

5. Переименование классов или переменных

Переименование класса или переменной может стать утомительной задачей, если вы уже использовали его в нескольких местах кода. К счастью, в Xcode есть функция переименования, которая упрощает нашу жизнь. Допустим, вы хотите переименовать класс, вы можете легко переименовать его везде, где он используется, нажав командную клавишу (⌘), щелкнув класс, который вы хотите переименовать, а затем выбрав «Переименовать…» в параметрах меню.

Xcode покажет вам все места, где используется класс, и вы можете переименовать их все за один раз.

Спасибо за прочтение! Я надеюсь, что эти уловки помогут улучшить вашу работу в качестве разработчика iOS. Пожалуйста, поделитесь любыми другими советами или приемами Xcode в комментарии.