Anonymous Quiz
46%
map
21%
flatMap
18%
switchToLatest
15%
merge
Нужно хранить индекс активной колонки в
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
1%
sealed
97%
final
1%
static
2%
private
Anonymous Quiz
67%
Позволяет перечислениям быть самореференциальными
17%
Улучшает производительность хранения данных
8%
Включает автоматическое кодирование/декодирование
8%
Делает перечисления более безопасными
💊3
Утечка памяти — это ситуация, когда объект продолжает находиться в памяти, хотя он больше не используется. В Swift это может происходить из-за циклических сильных ссылок (retain cycle) между объектами или замыканиями.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
28%
Использование DispatchQueue.global()
46%
Распределение задач по OperationQueue с приоритетами
16%
Применение GCD семафоров для контроля потоков
10%
Создание отдельных потоков с Thread
Anonymous Quiz
44%
Используя DispatchQueue.once
23%
С помощью статической переменной
19%
Через блокировки с использованием NSLock
14%
Используя atomic операции
💊4🤔2
open — это публичный и наследуемый класс с возможностью переопределения методов за пределами модуля.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
14%
Использование JSONSerialization
60%
Применение Codable
22%
Использование JSONEncoder
4%
Применение Serializable
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
19%
CircleCI
67%
Kubernetes
8%
Travis CI
5%
Ansible
💊5👍1
Anonymous Quiz
86%
throws, try
7%
fault, catch
2%
error, handle
5%
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
13%
Разработка модульной системы с динамическими настройками
41%
Использование паттерна Strategy для изменения поведения алгоритмов
41%
Применение KVO для отслеживания изменений в настройках
4%
Создание внешнего API для настройки параметров
💊3
Anonymous Quiz
83%
nil
11%
0
6%
Пустой массив
0%
Последний элемент массива
- private — ограничивает доступ к свойству или методу в пределах текущей области, например, внутри одного класса или расширения.
- fileprivate — расширяет доступ до всего файла, в котором объявлен элемент. Позволяет разным типам в одном файле работать с приватными членами друг друга.
- public private(set) — свойство можно читать откуда угодно, но изменять только внутри текущего модуля. Это позволяет внешнему коду обращаться к значению, но не менять его напрямую.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
4%
Использование volatile
12%
Применение atomic
30%
Использование DispatchQueue.sync
54%
Применение NSLock
💊8
Anonymous Quiz
85%
Использование do-try-catch
6%
Применение optional binding
0%
Использование fatalError()
9%
Применение JSONDecoder().decode()
Правильно реализовать логику обновления ячеек:
- Использовать prepareForReuse для сброса состояния.
- Чётко отделить асинхронные вызовы.
- Избегать сохранения состояния между разными экземплярами данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
74%
Реализация Codable
7%
Применение NSCoding
9%
Создание JSONSerializable интерфейса
10%
Использование Networkable протокола