open — это публичный и наследуемый класс с возможностью переопределения методов за пределами модуля.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    16%
    Использование JSONSerialization
      
    60%
    Применение Codable
      
    21%
    Использование JSONEncoder
      
    4%
    Применение Serializable
      
    Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    18%
    CircleCI
      
    68%
    Kubernetes
      
    8%
    Travis CI
      
    5%
    Ansible
      
    💊5👍1
  Anonymous Quiz
    84%
    throws, try
      
    9%
    fault, catch
      
    2%
    error, handle
      
    5%
    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
    13%
    Разработка модульной системы с динамическими настройками
      
    41%
    Использование паттерна Strategy для изменения поведения алгоритмов
      
    42%
    Применение KVO для отслеживания изменений в настройках
      
    4%
    Создание внешнего API для настройки параметров
      
    💊3
  Anonymous Quiz
    83%
    nil
      
    11%
    0
      
    6%
    Пустой массив
      
    0%
    Последний элемент массива
      
    - private — ограничивает доступ к свойству или методу в пределах текущей области, например, внутри одного класса или расширения.
- fileprivate — расширяет доступ до всего файла, в котором объявлен элемент. Позволяет разным типам в одном файле работать с приватными членами друг друга.
- public private(set) — свойство можно читать откуда угодно, но изменять только внутри текущего модуля. Это позволяет внешнему коду обращаться к значению, но не менять его напрямую.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍1
  Anonymous Quiz
    4%
    Использование volatile
      
    11%
    Применение atomic
      
    30%
    Использование DispatchQueue.sync
      
    54%
    Применение NSLock
      
    💊8
  Anonymous Quiz
    84%
    Использование do-try-catch
      
    6%
    Применение optional binding
      
    1%
    Использование fatalError()
      
    9%
    Применение JSONDecoder().decode()
      
    Правильно реализовать логику обновления ячеек:
- Использовать prepareForReuse для сброса состояния.
- Чётко отделить асинхронные вызовы.
- Избегать сохранения состояния между разными экземплярами данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    74%
    Реализация Codable
      
    7%
    Применение NSCoding
      
    9%
    Создание JSONSerializable интерфейса
      
    10%
    Использование Networkable протокола
      
    iOS использует ARC (Automatic Reference Counting) — механизм, который автоматически отслеживает количество ссылок на объект. Когда счётчик становится равным нулю, объект удаляется. ARC работает на этапе компиляции и вставляет retain/release/assign автоматически.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍2
  Anonymous Quiz
    3%
    Инициализирует объект
      
    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 тестов
      
    61%
    Использование @testable аннотации с internal доступом
      
    8%
    Создание подклассов только для тестирования
      
    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