Они определяют, насколько элемент предпочитает сохранять свой минимальный размер. Чем выше значение, тем меньше вероятность, что элемент растянется больше, чем необходимо его контенту.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
35%
Использование DispatchWorkItem
19%
Применение Timer для отмены
34%
Отмена через OperationQueue
12%
Проверка условия внутри блока выполнения
💊4
Anonymous Quiz
8%
Использование #system(iOS)
35%
Использование #platform(iOS)
54%
Использование #if os(iOS)
3%
Использование #ifdef iOS
Ключевое слово inout указывает, что переменная будет передана в функцию по ссылке, а не по значению. Это значит, что функция сможет изменить значение переменной за пределами своей области видимости. Чтобы передать значение в inout-параметр, перед именем переменной ставится &.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
3%
XML
95%
JSON
1%
YAML
1%
CSV
Anonymous Quiz
66%
break
2%
exit
31%
return
0%
stop
🤔1
Потому что
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊4
Anonymous Quiz
11%
static
70%
final
1%
class
17%
private
Эти свойства управляют тем, насколько элемент “сопротивляется” уменьшению размера под давлением других элементов. Чем выше значение, тем меньше вероятность, что элемент будет сжат.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
32%
Использование NSData
30%
Применение Memory Mapping
18%
Стандартное чтение в Data
20%
Загрузка в DispatchQueue
Anonymous Quiz
9%
var lazy
88%
lazy var
2%
late var
1%
var late
При прокрутке сам контейнер (UIScrollView) остаётся того же размера, но смещается contentOffset, чтобы показать другую часть контента. Размер контента задаётся через contentSize.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
50%
Использование @testable
13%
Применение @available(testing)
36%
Использование #if TESTING
1%
Применение internal доступа
Anonymous Quiz
66%
Использование паттерна "State"
7%
Применение множественного наследования
2%
Определение внутренних классов для каждого состояния
24%
Использование делегации
POSIX-потоки нужны, когда требуется максимальный контроль над потоками или при разработке низкоуровневых, кроссплатформенных библиотек. Это более ручной и гибкий подход по сравнению с GCD, но и более сложный.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
13%
class-only
81%
AnyObject
2%
ClassBound
4%
StrictClass
Anonymous Quiz
62%
Использование потоков данных и систем обработки сообщений
11%
Использование синхронных SQL-запросов
18%
Использование синхронных HTTP-запросов
9%
Использование файлового обмена
Чтобы отложить создание ресурсоёмкого объекта до момента, когда он действительно нужен. Также позволяет избежать лишних вычислений, если свойство не будет использовано.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
20%
TupleConvertible
25%
TupleRepresentable
16%
Equatable
39%
Hashable