В чем разница между var и let в Swift?
var объявляет переменную, значение которой может быть изменено. let объявляет константу, значение которой нельзя изменить после инициализации.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
var объявляет переменную, значение которой может быть изменено. let объявляет константу, значение которой нельзя изменить после инициализации.
Читать ответДа, в некоторых проектах я работал с кодовой базой, где одновременно использовались Swift и Objective-C. Обычно это происходит при постепенном переходе с Objective-C на Swift или при интеграции новых модулей.
Читать ответUIWindow — это объект, представляющий окно приложения.
Читать ответUIGestureRecognizer не обрабатывает события через UIResponder напрямую, но тесно с ним взаимодействует.
Читать ответSwift Package Manager (SPM) изначально ориентирован на работу с кодом на Swift и C/C++.
Читать ответАннотация @ViewBuilder в SwiftUI используется для создания составных представлений из нескольких дочерних вьюшек, позволяя писать несколько вью подряд внутри замыкания, которое возвращает один объединённый результат.
Читать ответВ UIKit связывание данных с элементами пользовательского интерфейса обычно реализуется вручную, так как в отличие от SwiftUI, здесь нет встроенного механизма двустороннего биндинга.
Читать ответАвтоматическая настройка размеров и расположения подвидов в iOS интерфейсных контроллерах происходит в методе viewDidLayoutSubviews.
Читать ответОтвет:
Читать ответDispatchGroup в iOS используется для группировки нескольких асинхронных задач и отслеживания их завершения. Основные методы и способы работы с DispatchGroup:
Читать ответVIPER и Clean Swift — это архитектурные паттерны для iOS, направленные на разделение ответственности и улучшение тестируемости, но имеют некоторые отличия:
Читать ответДа, я использовал SwiftUI в предыдущих проектах.
Читать ответ