Anonymous Quiz
65%
Использование протоколов и делегатов
11%
Применение универсальных шаблонов
18%
Использование typealias для определения типов сообщений
7%
Применение модели EventBus с типизацией
Anonymous Quiz
7%
Улучшает производительность статических вызовов
62%
Включает возможность изменения поведения в рантайме через Objective-C runtime
2%
Скрывает реализацию деталей метода
30%
Оптимизирует память за счёт динамической типизации
🤔1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
58%
Использование DispatchQueue.global()
12%
Применение OperationQueue с лимитом операций
6%
Использование NSOperation с приоритетом
25%
Применение background execution
Anonymous Quiz
33%
Использование lazy свойств
34%
Применение debounce техники
24%
Отложенные вычисления с DispatchQueue
9%
Использование Operation с приоритетом
- Используют
- После выполнения обновляют UI через DispatchQueue.main.async {}.
Если попытаться обновить UI в фоновом потоке, возможны ошибки или некорректное поведение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
10%
Использование synchronization
14%
Применение atomic properties
42%
Использование DispatchQueue
35%
Применение NSLock
Anonymous Quiz
10%
Set
79%
Array
9%
Dictionary
1%
Tuple
🔥1
- DispatchQueue.main — serial очередь, исполняется на главном потоке;
-
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
22%
Использование Synchronization
19%
Применение Encapsulation
18%
Использование State Containers
41%
Применение Thread-safe Wrappers
Anonymous Quiz
9%
Возвращается nil
4%
Возвращается последний элемент массива
82%
Программа выбрасывает ошибку выполнения
4%
Возвращается пустой массив
🔥1
Произойдёт взаимная блокировка (deadlock), так как main.sync будет ждать сам себя, что приведёт к зависанию приложения. Вызов sync на текущей очереди — распространённая ошибка.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
75%
0
23%
nil
1%
-1
1%
1
👍1
Anonymous Quiz
74%
Абстрактная фабрика (Abstract Factory)
11%
Одиночка (Singleton)
5%
Наблюдатель (Observer)
11%
Стратегия (Strategy)
🔥1
Дочерние контексты позволяют изолированно вносить изменения и сохранить их поэтапно:
1.
2.
Это удобно, например, для редактирования данных, которые не нужно сразу сохранять. Также это помогает избежать конфликтов при работе с несколькими фоновыми задачами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
28%
Использование Date()
8%
Применение SystemClock интерфейса
33%
Создание мок объекта для времени
31%
Использование TimeInterval