Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
32%
Использование public let
53%
Применение private(set) public get
9%
Использование readonly
5%
Применение immutable
Anonymous Quiz
64%
as?
29%
as!
7%
cast
1%
to
💊2👍1
Нужно использовать фреймворк AuthenticationServices и ASAuthorizationAppleIDProvider. Также требуется настроить Apple Sign In в консоли разработчика и добавить Sign in with Apple в Capabilities проекта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
43%
Encodable
19%
Serializable
33%
Decodable
5%
Mappable
Anonymous Quiz
41%
Применение Redux или аналогичных архитектур
13%
Использование локальных переменных в каждом контроллере
43%
Применение Singleton для хранения глобального состояния
4%
тказ от любых сторонних библиотек и фреймворков
Как только счётчик ссылок объекта становится равным нулю, ARC немедленно освобождает память. Удаление происходит автоматически в этот момент, и вызывается деинициализатор (deinit), если он реализован.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
66%
Использование протоколов и делегатов
9%
Применение универсальных шаблонов
18%
Использование typealias для определения типов сообщений
7%
Применение модели EventBus с типизацией
Anonymous Quiz
7%
Улучшает производительность статических вызовов
63%
Включает возможность изменения поведения в рантайме через Objective-C runtime
2%
Скрывает реализацию деталей метода
29%
Оптимизирует память за счёт динамической типизации
🤔1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
57%
Использование DispatchQueue.global()
12%
Применение OperationQueue с лимитом операций
6%
Использование NSOperation с приоритетом
25%
Применение background execution
Anonymous Quiz
33%
Использование lazy свойств
33%
Применение debounce техники
25%
Отложенные вычисления с DispatchQueue
9%
Использование Operation с приоритетом
- Используют
- После выполнения обновляют UI через DispatchQueue.main.async {}.
Если попытаться обновить UI в фоновом потоке, возможны ошибки или некорректное поведение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
9%
Использование synchronization
13%
Применение atomic properties
44%
Использование DispatchQueue
35%
Применение NSLock
Anonymous Quiz
9%
Set
80%
Array
10%
Dictionary
1%
Tuple
🔥1
- DispatchQueue.main — serial очередь, исполняется на главном потоке;
-
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
22%
Использование Synchronization
21%
Применение Encapsulation
17%
Использование State Containers
40%
Применение Thread-safe Wrappers
Anonymous Quiz
10%
Возвращается nil
3%
Возвращается последний элемент массива
83%
Программа выбрасывает ошибку выполнения
3%
Возвращается пустой массив
🔥1
Произойдёт взаимная блокировка (deadlock), так как main.sync будет ждать сам себя, что приведёт к зависанию приложения. Вызов sync на текущей очереди — распространённая ошибка.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
84%
0
14%
nil
0%
-1
2%
1