Anonymous Quiz
74%
20
12%
21
12%
22
1%
23
💊2
Anonymous Quiz
0%
public
11%
private
89%
fileprivate
0%
internal
1. `loadView` создает представление, которое контроллер управляет.
2. `viewDidLoad` вызывается после загрузки представления контроллера в память.
3. `viewWillAppear` выполняется перед тем, как представление станет видимым.
4. `viewDidAppear` вызывается после того, как представление появилось на экране.
5. `viewWillDisappear` и `viewDidDisappear` вызываются перед и после того, как представление было удалено с экрана.
6. `deinit` вызывается перед освобождением экземпляра контроллера из памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
57%
Использование DispatchQueue с барьерами
11%
Применение Thread с мьютексами
19%
Создание ReadWriteLock
13%
Использование атомарных операций
Anonymous Quiz
50%
Использование CoreData с KVO
34%
Применение библиотеки Realm с автоматическими обновлениями
15%
Ручное обновление данных через NotificationCenter
1%
Синхронизация через iCloud
В зависимости от платформы:
- GCD (Grand Central Dispatch) — диспетчер задач в iOS.
- Operation и OperationQueue.
- NSThread (устаревшее).
- DispatchQueue.async / sync.
- Thread, RunLoop.
- coroutine-подходы в других языках (например, Kotlin, Python).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
12%
Отслеживание уведомлений о смене языка
5%
Перезагрузка приложения при каждом запуске
26%
Динамическая подгрузка ресурсов в зависимости от языка
58%
Использование NotificationCenter для получения уведомлений о смене настроек
Anonymous Quiz
3%
Когда нужен наследуемый тип
5%
Когда требуется управление памятью с подсчетом ссылок
70%
Для типов, представляющих простые значения без поведенческой сложности
22%
Когда объекты должны иметь разделяемое состояние
1. Начинает с верхнего окна (UIWindow).
2. Рекурсивно спускается вниз по иерархии subviews, начиная с последней в списке (она визуально выше).
3. Проверяет:
- isHidden == false
- alpha > 0.01
- isUserInteractionEnabled == true
- point(inside:with:) == true
4. Если условия выполнены — эта вью становится responder’ом.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
18%
Проверка версии ОС перед выполнением кода
73%
Использование условной компиляции с проверкой #available
9%
Применение Swift version flags
0%
Загрузка кода во время выполнения
Anonymous Quiz
2%
let array = [Int]()
95%
var array = [Int]()
0%
const array = [Int]()
2%
array = []
– nil означает отсутствие значения (например, необязательное значение отсутствует).
– NaN (Not a Number) означает, что результат арифметической операции недопустим (например, деление нуля на ноль).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
10%
iterate(over:)
0%
generate()
66%
lazy()
23%
sequence(first:next:)
Anonymous Quiz
22%
Пустое множество
47%
Множество, содержащее элементы обоих множеств
29%
Множество, содержащее только уникальные элементы
2%
Ошибка выполнения
await используется для приостановки выполнения текущей функции до завершения асинхронной операции. Оно позволяет писать асинхронный код в линейной, читаемой форме, без колбэков. Пока задача выполняется, поток освобождается, и система может выполнять другие действия.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
0%
Замыкание, выполняемое немедленно
90%
Замыкание, переданное как аргумент функции, вызываемое после выхода из этой функции
10%
Замыкание, хранящееся в памяти до окончания выполнения программы
0%
Замыкание, использующееся для обработки исключений
Специально для Вас, собираем лучшие вакансии, только с прямыми контактами в Telegram!
💼 1C 👩💻 IT HR
Подпишись чтобы не упустить свой шанс получить лучший оффер!
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
54%
15
23%
18
14%
20
9%
22
💊2🤔1
1. Удобен для координации задач, выполняемых параллельно.
2. Используется для уведомления, когда все задачи завершены.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
3%
open
0%
public
76%
fileprivate
21%
private