Anonymous Quiz
9%
Использование блоков if в каждой задаче
71%
Применение групп DispatchGroup с условиями
11%
Создание зависимостей между задачами
10%
Отложенное выполнение с помощью after
💊3
Anonymous Quiz
47%
map
19%
flatMap
18%
switchToLatest
16%
merge
Нужно хранить индекс активной колонки в
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
1%
sealed
97%
final
1%
static
1%
private
Anonymous Quiz
65%
Позволяет перечислениям быть самореференциальными
19%
Улучшает производительность хранения данных
7%
Включает автоматическое кодирование/декодирование
9%
Делает перечисления более безопасными
💊3
Утечка памяти — это ситуация, когда объект продолжает находиться в памяти, хотя он больше не используется. В Swift это может происходить из-за циклических сильных ссылок (retain cycle) между объектами или замыканиями.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
28%
Использование DispatchQueue.global()
47%
Распределение задач по OperationQueue с приоритетами
15%
Применение GCD семафоров для контроля потоков
11%
Создание отдельных потоков с Thread
Anonymous Quiz
45%
Используя DispatchQueue.once
23%
С помощью статической переменной
19%
Через блокировки с использованием NSLock
13%
Используя atomic операции
💊4🤔2
open — это публичный и наследуемый класс с возможностью переопределения методов за пределами модуля.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
15%
Использование JSONSerialization
60%
Применение Codable
20%
Использование JSONEncoder
4%
Применение Serializable
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
18%
CircleCI
68%
Kubernetes
9%
Travis CI
6%
Ansible
💊5👍1
Anonymous Quiz
86%
throws, try
7%
fault, catch
2%
error, handle
4%
exception, test
Если ты интегрируешь Swift/Objective-C с CLR (например, через Xamarin), нужно создать delegate-событие в .NET и связать его с Objective-C/Swift кодом через bridge или runtime-интерфейс. Поддержка зависит от платформы и механизма interop (P/Invoke, COM, embedding runtime).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
12%
Разработка модульной системы с динамическими настройками
42%
Использование паттерна Strategy для изменения поведения алгоритмов
43%
Применение KVO для отслеживания изменений в настройках
3%
Создание внешнего API для настройки параметров
💊3
Anonymous Quiz
85%
nil
10%
0
5%
Пустой массив
0%
Последний элемент массива
- private — ограничивает доступ к свойству или методу в пределах текущей области, например, внутри одного класса или расширения.
- fileprivate — расширяет доступ до всего файла, в котором объявлен элемент. Позволяет разным типам в одном файле работать с приватными членами друг друга.
- public private(set) — свойство можно читать откуда угодно, но изменять только внутри текущего модуля. Это позволяет внешнему коду обращаться к значению, но не менять его напрямую.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
2%
Использование volatile
13%
Применение atomic
30%
Использование DispatchQueue.sync
54%
Применение NSLock
💊7
Anonymous Quiz
84%
Использование do-try-catch
7%
Применение optional binding
0%
Использование fatalError()
9%
Применение JSONDecoder().decode()
Правильно реализовать логику обновления ячеек:
- Использовать prepareForReuse для сброса состояния.
- Чётко отделить асинхронные вызовы.
- Избегать сохранения состояния между разными экземплярами данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM