Anonymous Quiz
    93%
    ClassName()
      
    2%
    new ClassName()
      
    2%
    
  3%
    create ClassName()
      
    Anonymous Quiz
    78%
    deinit
      
    11%
    finalize
      
    2%
    destroy
      
    9%
    release
      
    🤔4
  Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    8%
    Memory Management
      
    92%
    Automatic Reference Counting (ARC)
      
    0%
    Garbage Collection
      
    0%
    Pointer Management
      
    Anonymous Quiz
    32%
    Equatable
      
    17%
    Hashable
      
    15%
    Switchable
      
    36%
    CaseIterable
      
    Value-типы хранятся в стеке, создаются копии при передаче. Reference-типы хранятся в куче, передаются по ссылке. Управление памятью для reference-типа осуществляется через ARC. Value-типы быстрее в простых задачах, reference — гибче при сложных связях.
Вот подробные ответы на все вопросы, которые касаются управления памятью, навигации, работы потоков и асинхронности в iOS, а также концепций ARC и утечек:
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🤔1
  Anonymous Quiz
    12%
    CocoaPods
      
    1%
    Carthage
      
    86%
    Swift Package Manager
      
    1%
    Homebrew
      
    💊2
  Anonymous Quiz
    10%
    Наследование
      
    17%
    Полиморфизм
      
    71%
    Расширения (Extensions)
      
    3%
    Инкапсуляция
      
    Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    26%
    Метод для объединения нескольких опционалов
      
    54%
    Синтаксис для безопасного доступа к свойствам, методам и сабскриптам опциональных значений
      
    1%
    Способ создания опционалов
      
    19%
    Оператор для распаковки опционалов
      
    Anonymous Quiz
    30%
    private
      
    21%
    fileprivate
      
    46%
    internal
      
    3%
    public
      
    init — это конструктор, который отвечает за инициализацию объекта: присваивает значения свойствам, вызывает базовый инициализатор, устанавливает зависимости. Вызывается при создании экземпляра класса или структуры.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    7%
    Замыкание не выполняется
      
    57%
    Возникает ошибка времени выполнения
      
    24%
    Значение self устанавливается в nil
      
    12%
    Замыкание возвращает nil
      
    Anonymous Quiz
    30%
    Использование сторонних библиотек, таких как Sourcery
      
    8%
    Ручное добавление свойств в коде
      
    36%
    Использование протоколов с расширениями
      
    26%
    Применение runtime reflection
      
    Массив (Array) в Swift — это структура (value type). Он копируется при передаче, но благодаря Copy-on-Write механизму не дублирует данные до изменения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🤔2
  Anonymous Quiz
    5%
    interface
      
    6%
    class
      
    86%
    protocol
      
    3%
    template
      
    Anonymous Quiz
    89%
    DispatchQueue.asyncAfter
      
    6%
    Timer.scheduledTimer
      
    0%
    RunLoop.main.run(until:)
      
    5%
    Thread.sleep(forTimeInterval:)
      
    Quality of Service (QoS) — это система приоритетов, определяющая, насколько срочно и важно выполнить задачу. От этого зависит, сколько ресурсов система выделит. Например, для UI используется самый высокий уровень (user-interactive), а для фоновых задач — низкий (background).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    8%
    Замыкания
      
    83%
    Слабые ссылки (weak references)
      
    1%
    Сильные ссылки (strong references)
      
    8%
    Автоматическое управление памятью
      
    🤔1
  Anonymous Quiz
    80%
    [:]
      
    16%
    []
      
    3%
    {}
      
    1%
    [[]]
      
    