Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
61%
Когда существует круговая ссылка, но один из объектов будет жить всегда
12%
Для временных ссылок на экземпляры
18%
Когда оба объекта могут быть уничтожены одновременно
9%
Для создания сильных ссылок в замыканиях
Anonymous Quiz
21%
Any может представлять значение любого типа включая функциональные типы
68%
AnyObject может представлять только классы
2%
Any используется только для классов
9%
AnyObject используется для всех типов, включая примитивы
💊2
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
91%
Ссылка, которая не увеличивает счётчик ссылок объекта
6%
Ссылка, сохраняющая объект в памяти
0%
Сильная ссылка, используемая для хранения данных
3%
Постоянная ссылка на класс
Anonymous Quiz
82%
DispatchQueue(label: "com.example.queue")
16%
OperationQueue()
0%
RunLoop.main
2%
NSThread.detachNewThreadSelector
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
31%
Компилятор выдаст предупреждение
18%
Вызывается исключение в рантайме
6%
Функция вернёт nil
45%
Компилятор выдаст ошибку
Anonymous Quiz
13%
for
12%
while
29%
repeat-while
47%
do-while
unowned ссылка производительнее, так как она не увеличивает счётчик ссылок и не требует проверки на nil. Однако использование unowned может привести к крашу, если объект уже деинициализирован. weak безопаснее, так как автоматически становится nil, если объект удалён.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
8%
Set
77%
Array
9%
Dictionary
7%
Tuple
Anonymous Quiz
25%
priority
20%
attributes
37%
qualityOfService
18%
dispatchLevel
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
38%
Factory Method
30%
Abstract Factory
25%
Builder
8%
Prototype
Anonymous Quiz
20%
Timer.scheduledTimer
5%
DispatchWorkItem
10%
DispatchAfter
65%
DispatchQueue.asyncAfter
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
0%
open
5%
public
80%
fileprivate
15%
private
Anonymous Quiz
16%
Использование глобальной переменной
79%
Определение класса с приватным конструктором и статическим свойством
2%
Применение класса с открытым конструктором
4%
Создание структуры с инициализатором
1. Это значит, что компилятор определяет вызов метода на этапе компиляции.
2. Методы из extension не могут быть переопределены или динамически разрешены через Objective-C runtime.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
4%
Указывает на возможность использования рефлексии
45%
Обозначает динамический тип данных
31%
Позволяет изменять методы в рантайме
20%
Поддерживает Objective-C API
❤1