Anonymous Quiz
18%
CircleCI
68%
Kubernetes
8%
Travis CI
6%
Ansible
💊5👍1
Anonymous Quiz
87%
throws, try
7%
fault, catch
2%
error, handle
4%
exception, test
Если ты интегрируешь Swift/Objective-C с CLR (например, через Xamarin), нужно создать delegate-событие в .NET и связать его с Objective-C/Swift кодом через bridge или runtime-интерфейс. Поддержка зависит от платформы и механизма interop (P/Invoke, COM, embedding runtime).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
14%
Разработка модульной системы с динамическими настройками
41%
Использование паттерна Strategy для изменения поведения алгоритмов
43%
Применение KVO для отслеживания изменений в настройках
3%
Создание внешнего API для настройки параметров
💊3
Anonymous Quiz
84%
nil
10%
0
6%
Пустой массив
0%
Последний элемент массива
- private — ограничивает доступ к свойству или методу в пределах текущей области, например, внутри одного класса или расширения.
- fileprivate — расширяет доступ до всего файла, в котором объявлен элемент. Позволяет разным типам в одном файле работать с приватными членами друг друга.
- public private(set) — свойство можно читать откуда угодно, но изменять только внутри текущего модуля. Это позволяет внешнему коду обращаться к значению, но не менять его напрямую.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
4%
Использование volatile
12%
Применение atomic
30%
Использование DispatchQueue.sync
54%
Применение NSLock
💊7
Anonymous Quiz
84%
Использование do-try-catch
7%
Применение optional binding
0%
Использование fatalError()
9%
Применение JSONDecoder().decode()
Правильно реализовать логику обновления ячеек:
- Использовать prepareForReuse для сброса состояния.
- Чётко отделить асинхронные вызовы.
- Избегать сохранения состояния между разными экземплярами данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
73%
Реализация Codable
7%
Применение NSCoding
10%
Создание JSONSerializable интерфейса
11%
Использование Networkable протокола
iOS использует ARC (Automatic Reference Counting) — механизм, который автоматически отслеживает количество ссылок на объект. Когда счётчик становится равным нулю, объект удаляется. ARC работает на этапе компиляции и вставляет retain/release/assign автоматически.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
2%
Инициализирует объект
97%
Уничтожает объект
1%
Обновляет объект
0%
Клонирует объект
💊1
Anonymous Quiz
96%
URLSession
2%
HTTPRequest
2%
WebClient
1%
NetworkSession
Переопределение основной вьюхи контроллера происходит в методе loadView(). Это позволяет создать и присвоить свою вьюху, минуя storyboard.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
11%
С помощью private тестов
62%
Использование @testable аннотации с internal доступом
9%
Создание подклассов только для тестирования
19%
Применение паттерна "Factory" для тестирования
Anonymous Quiz
2%
enumeration
96%
enum
2%
case
1%
switch
🤔2
- AutoLayout — это система ограничений (constraints), определяющих расположение элементов вне зависимости от размера экрана. Используется при адаптивной, универсальной верстке.
- Frame-верстка — это явное указание координат и размеров каждого элемента. Быстро, но не гибко — плохо масштабируется под разные устройства и ориентации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
30%
При помощи семафоров
22%
Используя atomics
12%
Применение Thread Sanitizer
35%
Разработка собственной thread-safe структуры с использованием GCD
💊4👍1
Anonymous Quiz
98%
Запрещает наследование класса
1%
Обозначает последний метод в классе
0%
Устанавливает константное значение свойства
1%
Инициализирует переменные только один раз