🤔 Как добавить авторизацию через Apple? Нужно использовать фреймворк AuthenticationServices и ASAuthorizationAppleIDProvider. Также требуется настроить Apple Sign In в консоли разработчика и добавить Sign in with Apple в Capabilities проекта. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
Swift | Вопросы собесов
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy
Вашу рекламу в этом канале увидит до 200 человек
Заказать рекламу →Динамика подписчиков
с 20 июля 2026 по 28 сентября 2026 · минимум 2 160 · максимум 2 200
Кто рекламировался за полгода
Рекламных размещений с маркировкой не найдено.
Публикации
🤔 В чём разница между вью и леером? В iOS и macOS приложениях, разработанных с использованием Swift или Objective-C, UIView и CALayer играют ключевые роли в управлении и отображении пользовательского интерфейса. Несмотря на то, что они тесно связаны, между ними есть важные различия. Давайте рассмотрим их подробнее. 🚩 UIView UIView — это базовый класс для всех элементов пользовательского интерфейса в iOS. Он…
🤔 Какие инструменты есть в GCD? Grand Central Dispatch предоставляет: - DispatchQueue — последовательные и конкурентные очереди. - DispatchGroup — объединение задач и уведомление по их завершению. - DispatchSemaphore — управление доступом к ресурсу с ограничениями. - DispatchWorkItem — отменяемая, отслеживаемая задача. - DispatchSource — реакция на системные события (таймеры, файловые изменения). - DispatchBarrier —…
🤔 Как работают push нотификации? Это сообщения, которые отправляются приложением пользователю даже тогда, когда само приложение не активно. Это эффективный способ удержания пользователей и предоставления им важной информации. 🚩 Как работают push-уведомления 1⃣ Регистрация устройства Когда приложение устанавливается и запускается на устройстве, оно регистрируется для получения push-уведомлений. Для этого приложение…
🤔 В чем особенность верстки каждой ячейки на фрейме? При верстке UITableViewCell через фреймы приходится вручную рассчитывать все размеры и положения элементов. Это быстрее по производительности, но требует точности и большой ответственности при адаптации под разные экраны. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
🤔 Расскажи про структуры Структуры ( struct ) – это один из основных типов данных в Swift. Они значимые (value type), то есть при передаче копируются, а не передаются по ссылке. 🚩 Главные особенности `struct` Value type – при передаче копируется (в отличие от классов) Нет ARC (автоматического подсчета ссылок) – производительность выше Могут иметь методы, свойства, инициализаторы Работают с протоколами…
🤔 Какие минусы ООП? – Сложность при большом количестве классов, – Избыточное наследование, – Низкая гибкость при изменении структуры, – Возможные циклы зависимостей, – Переусложнение при решении простых задач. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
🤔 Что означает принцип open closed? Принцип OCP (Open-Closed Principle) гласит: "Программные сущности должны быть открыты для расширения, но закрыты для модификации." Это значит, что код должен позволять добавлять новый функционал без изменения существующего кода. 🚩 Почему это важно? Меньше багов – изменения не ломают старый код. Лучшая поддержка – новый функционал добавляется без переписывания старого. Гибкость –…
🤔 Если нужен максимальный контроль над потоками, что можно использовать? Для максимального контроля используют POSIX-потоки (pthread), OperationQueue с кастомной реализацией или GCD с DispatchWorkItem и приоритетами. Также можно использовать NSLock, semaphore и dispatch group. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
🤔 В каких моментах жизненного цикла лучше поместить подписку? Подписку на уведомления ( NotificationCenter ), KVO или Combine в жизненном цикле UIViewController лучше размещать в методах, где гарантируется её актуальность и корректное удаление. 🟠 Подписка в `viewDidLoad()` Подписка на события обычно происходит в `viewDidLoad()` , так как этот метод вызывается один раз при создании контроллера . override func…