- удобное описание моделей;
- автоматическую синхронизацию данных;
- механизмы сохранения в SQLite (или других форматах);
- поддержку undo, lazy loading, валидации и интеграции с UI.
Core Data особенно полезна в приложениях с богатой моделью данных, связями и сложной логикой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
81%
enum Name: String { case A = "Apple", B = "Banana" }
13%
enum Name { case A = "Apple", case B = "Banana" }
1%
enum Name(String) { case A = "Apple", case B = "Banana" }
5%
type enum Name: String { case A = "Apple", case B = "Banana" }
Anonymous Quiz
18%
Шифрование данных перед сохранением
74%
Использование Keychain вместо UserDefaults
3%
Применение стандартной сериализации
6%
Ограничение доступа к UserDefaults
💊3
Это паттерн, описывающий взаимодействие между объектами, как они передают управление и данные. Поведенческие паттерны помогают организовать структуру общения и избегать жёсткой связанности. Примеры: Observer, Strategy, Command, State, Mediator.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
37%
Использование is
18%
Применение conforms to
10%
Использование type(of:)
35%
Применение as?
💊10
Anonymous Quiz
42%
Использование catch
25%
Применение try
20%
Использование handleError
13%
Применение await
💊6
По умолчанию вложенная коллекция перехватывает события. Однако управление можно перенастроить: отключить isUserInteractionEnabled у ячеек, передать события вверх, изменить приоритеты gesture recognizers.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
15%
Использование глобальной переменной
76%
Определение класса с приватным конструктором и статическим свойством
3%
Применение класса с открытым конструктором
5%
Создание структуры с инициализатором
Anonymous Quiz
16%
std::condition_variable::wait может быть вызван несколько раз для одного условия
29%
std::condition_variable::wait требует использования std::unique_lock
45%
std::condition_variable::wait блокирует поток до получения сигнала
10%
std::condition_variable::wait позволяет проверять условие в цикле
💊4
1. Создать кастомную кнопку и переопределить point(inside:with:)
2. Либо обернуть кнопку в UIView с большим frame, но маленькой кнопкой внутри.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
81%
Equatable
12%
Comparable
3%
Matchable
4%
Equality
Anonymous Quiz
31%
Автоматическая сборка мусора
15%
Ручное управление памятью
22%
Использование безопасных оберток
31%
Применение строгой типизации
Нужно использовать модификатор final (в Swift, Kotlin, Java). Это запрещает создание подклассов и гарантирует, что поведение класса не будет переопределено.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
77%
С помощью сохранения состояния в UserDefaults
9%
Используя архитектурный паттерн MVVM
10%
Через сериализацию объекта UIView
4%
Используя стек UINavigationController
💊8
Anonymous Quiz
35%
Autounwrapped Optional
62%
Implicitly Unwrapped Optional
3%
Direct Optional
0%
Immediate Optional
Потому что она реализует принцип FIFO — First In, First Out. Элемент, добавленный первым, будет обработан первым — как в обычной очереди.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
25%
Экземпляр типа
48%
Тип, к которому принадлежит функция
16%
Не определено
11%
Глобальный контекст
💊5
Anonymous Quiz
66%
Dependency Injection
11%
Protocol Conformance
11%
Extension Overrides
13%
Singleton Pattern
– Not running — приложение не запущено.
– Inactive — запущено, но не получает событий (например, переход между экранами).
– Active — активно и реагирует на действия пользователя.
– Background — работает в фоновом режиме (например, обновляет контент).
– Suspended — приложение в памяти, но не выполняет код (возможен переход в этот режим из background).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
66%
Использование перечислений (enum) с функциями
3%
Применение массива состояний
10%
Создание класса с состояниями и переходами
21%
Применение StateMachine протокола