fa
Feedback
Swift | Тесты

Swift | Тесты

رفتن به کانال در Telegram

Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv

نمایش بیشتر
1 245
مشترکین
-424 ساعت
-67 روز
-1830 روز
آرشیو پست ها
🤔 Как реализовать строгий контроль типов при передаче сообщений между различными компонентами приложения в Swift?
Anonymous voting

🤔 Зачем хэш должен реализовывать Equatable? Когда объект используется в хэш-таблицах (Dictionary, Set), он должен: 1. Имплементировать Hashable — для вычисления хэша (hash(into:)). 2. Имплементировать Equatable — чтобы можно было сравнить два объекта на равенство. Зачем? Потому что: - Хэш нужен для быстрого определения корзины (bucket). - А == нужен, чтобы убедиться, что это именно нужный объект, особенно в случае коллизий (одинаковый хэш у разных объектов). Если два объекта имеют одинаковый hashValue, система вызывает ==, чтобы проверить, действительно ли это один и тот же элемент. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Каким образом в Swift можно реализовать функционал автоматического обновления содержимого приложения в ответ на изменения во внешних данных, используя серверные уведомления?
Anonymous voting

🤔 Какой метод оптимизации вызовов функций доступен в Swift для уменьшения накладных расходов вызова?
Anonymous voting

🤔 Что происходит с вьюшками, которые лежат в Scroll View? - Эти вьюшки не двигаются физически — они находятся в contentView, которая движется вместе с contentOffset. - Относительно ScrollView они могут визуально выходить за пределы видимости, но физически остаются на месте внутри большого contentSize. Если вью ушла за пределы видимой области, она не рендерится до тех пор, пока не попадёт в видимую область (оптимизация). Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Как называется процесс управления памятью в Swift, при котором ресурсы освобождаются автоматически при отсутствии ссылок на них?
Anonymous voting

🤔 Какой формат используется для хранения графических ресурсов с поддержкой прозрачности в приложениях Swift?
Anonymous voting

🤔 Расскажи про RC? RC (Reference Counting) в Swift — это механизм управления памятью, который автоматически отслеживает количество ссылок на объекты в памяти. Когда количество ссылок на объект достигает нуля, объект освобождается, и его память становится доступной для повторного использования. ARC (Automatic Reference Counting) управляет ссылками на объекты в фоновом режиме, что позволяет избежать утечек памяти. Однако при работе с циклическими ссылками может потребоваться использовать слабые (`weak`) или необладания (`unowned`) ссылки, чтобы избежать утечек памяти. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Как в Swift обеспечить исполнение кода, зависящего от успешного выполнения нескольких асинхронных вызовов?
Anonymous voting

🤔 Способы управления потоками данных в комплексных многомодульных приложениях на Swift?
Anonymous voting

🤔 Что такое escaping closure? Escaping closure — это замыкание, которое используется после выхода из функции, в которую его передали. Например, если замыкание сохраняется в свойстве или передаётся асинхронно. Его нужно отметить @escaping, чтобы компилятор знал, что оно будет жить дольше тела функции. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Как реализовать кросс-платформенную функциональность в iOS и macOS приложениях на Swift с минимальными изменениями кода?
Anonymous voting

🤔 Где используется полиморфизм в iOS разработке? Полиморфизм активно используется при работе с протоколами и классами. Например, UITableViewDelegate позволяет работать с разными объектами через общий интерфейс. Это облегчает кастомизацию поведения без изменения базового кода. Полиморфизм также применяется в архитектурных паттернах, таких как MVC и MVVM. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Что такое defer блок в Swift и когда он выполняется?
Anonymous voting

🤔 Преимущества использования guard let? - Повышает читаемость кода: избавляет от вложенности. - Подходит для валидации входных данных в начале метода. - Позволяет сразу «отсеять» невалидные значения и продолжить выполнение с уверенностью, что данные корректны. - Используется во многих API Apple как рекомендуемый способ проверки условий. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Какая функция Swift обеспечивает возможность параллельного выполнения итераций по элементам коллекции?
Anonymous voting

🤔 Какое ключевое слово используется для объявления свойства или метода, который не может быть переопределён в подклассе и является финальным?
Anonymous voting

🤔 Что нужно сделать, чтобы вызвать жизненный цикл view-контроллера? Жизненный цикл UIViewController запускается: - При инициализации и отображении контроллера (вручную или через навигацию). - Основные методы: - viewDidLoad() - viewWillAppear() - viewDidAppear() - viewWillDisappear() - viewDidDisappear() Чтобы вызвать жизненный цикл вручную: - Представить контроллер: - Или встроить в навигацию: Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний

🤔 Чем отличается struct от class в Swift в контексте методов?
Anonymous voting

🤔 Методы реализации зависимостей в iOS проектах на Swift без использования внешних библиотек?
Anonymous voting