Опционалы позволяют безопасно выражать возможность отсутствия значения (nil) на уровне типов. Это предотвращает случайные ошибки и делает код более предсказуемым.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
49%
Использование lazy var
21%
Применение singleton с ленивой инициализацией
14%
Создание static фабричного метода с кэшированием
16%
Определение глобальной lazy функции
Anonymous Quiz
35%
Использование & для соединения протоколов
57%
Перечисление протоколов через запятую
7%
Определение каждого протокола в отдельном generic
2%
Использование массива протоколов
Избегать dynamic,
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
72%
DispatchGroup
21%
AsyncAwait
7%
OperationQueue
0%
CompletionHandler
Anonymous Quiz
6%
Тестирование производительности
13%
Нагрузочное тестирование
73%
Функциональное тестирование
8%
Тестирование безопасности
- При инициализации и отображении контроллера (вручную или через навигацию).
- Основные методы:
- viewDidLoad()
- viewWillAppear()
- viewDidAppear()
- viewWillDisappear()
- viewDidDisappear()
Чтобы вызвать жизненный цикл вручную:
- Представить контроллер:
- Или встроить в навигацию:
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
88%
break
5%
continue
0%
exit
7%
return