Это формат представления информации в памяти компьютера.
Примеры:
- Простые типы: Int, Float, Char, Boolean.
- Структурные: Array, Tuple, Struct, Class.
- Ссылочные: Object, Pointer, Reference.
- Пользовательские: Enum, Union.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
83%
true
5%
false
8%
nil
4%
1
💊4👍1
Anonymous Quiz
9%
Безопасная альтернатива weak
25%
Аналог strong, но без увеличения счётчика ссылок
61%
Как weak, но не устанавливается в nil при освобождении объекта
5%
Управление доступом к методам класса
🔥2
RunLoop используется для поддержки непрерывного ожидания и обработки событий в потоке. Он нужен, когда поток не должен завершаться, а должен обрабатывать входящие события, таймеры, сигналы или сообщения, особенно в UI и фоновых задачах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
25%
append()
47%
join()
20%
concatenate()
7%
add()
👍1🤔1
Anonymous Quiz
84%
10
5%
9
7%
0
5%
4
🔥1
Проблема возникает из-за переиспользования ячеек и асинхронной загрузки изображений. Нужно:
- Сбрасывать содержимое ячейки перед повторным использованием.
- Проверять, соответствует ли картинка текущей ячейке после загрузки.
- Использовать кэш изображений.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
49%
nil
33%
""
12%
"undefined"
6%
null
Anonymous Quiz
24%
toUpperCase()
69%
uppercased()
4%
uppercaseString()
2%
convertToUpperCase()
Это явление называется priority inversion. Оно происходит, когда низкоприоритетный поток захватывает ресурс и не отпускает его, а высокоприоритетный поток оказывается заблокирован в ожидании.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
11%
DataLoader
68%
LazyLoading
11%
UIViewController
10%
UIView
👍1
Anonymous Quiz
30%
Использование препроцессорных директив
39%
Применение @dynamicMemberLookup
7%
Создание скриптов на Python для Sourcery
23%
Применение macros
💊4
Класс и его методы становятся доступными Objective-C рантайму. Это позволяет использовать такие функции, как селекторы, KVO, взаимодействие с NSTimer,
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1
Anonymous Quiz
5%
Программирование, основанное на наследовании классов
14%
Программирование, основанное на использовании универсальных шаблонов
75%
Программирование, основанное на композиции протоколов
6%
Программирование, основанное на множественном наследовании
👍2
Anonymous Quiz
15%
Set
69%
Array
10%
Dictionary
6%
List
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
33%
Использование public let
55%
Применение private(set) public get
8%
Использование readonly
5%
Применение immutable
Anonymous Quiz
61%
as?
31%
as!
6%
cast
1%
to
💊2
Нужно использовать фреймворк AuthenticationServices и ASAuthorizationAppleIDProvider. Также требуется настроить Apple Sign In в консоли разработчика и добавить Sign in with Apple в Capabilities проекта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
42%
Encodable
19%
Serializable
34%
Decodable
4%
Mappable
Anonymous Quiz
47%
Применение Redux или аналогичных архитектур
14%
Использование локальных переменных в каждом контроллере
36%
Применение Singleton для хранения глобального состояния
3%
тказ от любых сторонних библиотек и фреймворков