Swift: API fetching / извлечение данных через REST API (5)

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024

Комментарии • 13

  • @idevnva
    @idevnva Год назад +3

    Большое спасибо за видео! Очень легко объясняйте мне нравиться, приятно слушать. И самое главное SwiftUIждем продолжения

    • @AvenCode
      @AvenCode  Год назад

      А осталось только Alamofire...

  • @tigerss5216
    @tigerss5216 7 месяцев назад

    Евгений, благодарю Вас за видео!
    Хотелось бы подробнее разобрать, как сделать сервис: использовать одну функцию для получения данных по разным ссылкам, с использованием разных моделей данных для разных вью.

    • @AvenCode
      @AvenCode  7 месяцев назад

      хорошая идея, да, можно такой ролик записать. Подскажете тестовый API для этого? Если нет, то запишу с тем, что я знаю

  • @art-style7777
    @art-style7777 8 месяцев назад

    👍👍👍

  • @AlexA-ng8ci
    @AlexA-ng8ci Год назад

    Не совсем понятно про акторы, для чего и что они делают.
    Спасибо за видео.

    • @AvenCode
      @AvenCode  Год назад +4

      Сама тема про акторы довольно обширная, особенно для начинающих.
      В рамках этого курса важно понимать, что существует @MainActor - свойство, которое указывает, что метод выполняется в основном (главном) потоке. Там же, где происходит изменения интерфейса.
      Раньше это надо было выделить в блок DispatchQueue.main.async { do something in main queue }
      А теперь можно применять @MainActor. Разумеется, можно и диспетчер пока ещё использовать.
      Применение акторов должно упростить чтение и понимание кода. Код с акторами не выполняется быстрее или медленнее.
      Если уж подробно: то habr.com/ru/companies/otus/articles/588540/

  • @Yabeda...
    @Yabeda... Год назад

    Здравствуйте! Спасибо огромное за видео 👍🏻 но у меня тут возникла проблема у вас это 42 строка Cannot convert value of type 'URL' to expected argument type 'URLRequest' ошибка и 51 Cannot find 'employees' in scope хотя проде все на месте точно так же как и Вас

    • @AvenCode
      @AvenCode  Год назад

      насчёт 42 строки: проверьте внимательно enum Link. Там var url должна быть типа URL
      а строка 51: там employees должны быть созданы как @Published var employees, есть у вас так?

  • @LukichevSkIsNsk
    @LukichevSkIsNsk 2 месяца назад

    Вы меня конечно извините, но про defer Вы не корректно высказались

    • @AvenCode
      @AvenCode  2 месяца назад

      Возможно. Я не автор языка Swift. Вы можете тут высказаться корректнее. Другим польза будет!

  • @РафаэльГ-д6б
    @РафаэльГ-д6б Год назад

    Зачем вы так делаете. Сначала пишите функцию fetchEmployees (как пример), что-то там объясняете, слушатель тратит кучу времени на осмысливание это кода, вы же не можете сказать, сколько раз слушатель пересмотрел предыдущие видео, что бы осмыслить и запомнить код, а потом вы меняете весь код, удаляя его и ничего не объясняя. Так зачем вообще нужно было загружать слушателя информацией, которая по итогу окажется бесполезной?!!

    • @AvenCode
      @AvenCode  Год назад +3

      Спокойно. Настоящего программиста отличает его постоянное желание написать лучший код, идеальный! Поэтому написать, стереть и снова написать тот же функционал, но совсем по-другому - это хорошее качество. И это приходится делать постоянно. Идеальный код - это иллюзия, но к ней нужно стремиться. Даже тот код, который я написал в этом уроке уже устарел :-)
      А в iOS 17 всё будет совсем по-другому. Учиться всю жизнь - вот к чему нужно быть готовым тому, кто хочет программировать!