Anonymous Quiz
56%
Использование App Groups
20%
Применение shared UserDefaults
16%
Создание общего CloudKit контейнера
8%
Использование Keychain
Anonymous Quiz
32%
Использование обфускации кода
31%
Шифрование данных на уровне приложения
23%
Применение сертификатов и SSL/TLS
14%
Защита данных с помощью системных вызовов iOS
Copy-On-Write (COW) реализован в стандартных типах Swift — Array, String, Dictionary, а также присутствует в C++ (std::string) и некоторых реализациях Java (например, CopyOnWriteArrayList). Это механизм, который откладывает копирование до момента изменения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
43%
split(using:)
40%
components(separatedBy:)
17%
divide(separator:)
1%
tokenize(with:)
💊3
Anonymous Quiz
81%
TableView
9%
GridView
3%
ListView
6%
CollectionView
🤔3💊2
Для продолжения работы нужно:
- запросить разрешение у системы (например, для фона по геолокации, аудио, VOIP);
- использовать background task, если задача должна быть завершена после сворачивания;
- следить за временем, так как система ограничивает выполнение в фоне.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
35%
Visual Memory Debugger
23%
Time Profiler
4%
Network Link Conditioner
39%
Threads Viewer
Anonymous Quiz
44%
asyncMap
8%
mapAsync
10%
forEachAsync
38%
asyncSequence
Хотя стек обычно представлен как структура данных в оперативной памяти (RAM), он также:
- Логически часть адресного пространства потока в программе.
- Может быть реализован как аппаратный стек в CPU (для push/pop, возврата из функций).
- Может существовать в виртуальной машине (например, JVM, Swift Runtime) как абстрактный стек вызовов.
- Может быть программно эмулирован в сложных системах, где нет физического стека (например, в WebAssembly, embedded-средах).
Но с точки зрения разработчика — стек живёт в системной памяти как часть потока.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2
Anonymous Quiz
22%
Использование Instruments
51%
Применение Memory Graph Debugger
26%
Использование ARC
2%
Применение Weak references
Anonymous Quiz
38%
Реализация протокола DictionaryType
36%
Использование subscript
3%
Применение паттерна Adapter для словарей
22%
Расширение типа с методами словаря
💊1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
97%
Опционалы
3%
Замыкания
0%
Расширения
0%
Множества
Anonymous Quiz
8%
Использование property observers
3%
Применение custom accessors
68%
Использование Codable с кастомными энкодерами/декодерами
22%
Внедрение шифрования в setter методы
Динамическая диспетчеризация происходит во время выполнения, когда метод вызывается через объект. Она используется Objective-C runtime для выбора метода, который будет вызван.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
46%
С помощью атрибута @escaping
21%
С помощью атрибута @inline
26%
С помощью атрибута @autoclosure
7%
С помощью атрибута @concurrent
Anonymous Quiz
3%
Применение паттерна "Factory"
6%
Использование статической переменной instance
33%
Реализация как final class с приватным инициализатором
58%
Определение класса как singleton
💊12👍1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊4
Anonymous Quiz
63%
Использование DispatchGroup
19%
Применение Semaphore
5%
Использование AllCompleted оператора
13%
Применение wait() на каждой операции
Anonymous Quiz
50%
Кастинг (Casting)
16%
Маппинг (Mapping)
9%
Парсинг (Parsing)
25%
Конвертация (Conversion)
🤔5👍1💊1