Привет! В этом видео мы "проведём работу над ошибками". А именно, на основе SwiftUI проекта изучим работы, узнаем как быть и что делать, а так же ищи ссылку в комментариях на проект и презентацию, обмял! Что вас ждёт в этом выпуске: 🥥 Протокол Error: Разберём, как использовать его и почему именно enum чаще встречается. 🍪 Различия между try: Поговорим о ключевых отличиях между try и как нам с этим быть, что использовать, какие проблемы могут быть (рассказал случай для собеседования). 🤘 Do catch: Узнаем что это такое, когда использовать, нюансы обработок блока catch. 😬 Ключевое слово rethrows: Рассмотрим такое ключевое слово, которое иногда проскальзывает на собеседования и в проде. 💻 Примеры: Посмотрим на примеры использования в коде, чтобы вы могли лучше понять применение и преимущества. Больше обучающих материалов внутри: ▸ Если у тебя есть вопросы, задавай их в комментариях, или пиши в телеграм: ▸ ---------------------------------------------------------------------------------------------------- 🚀 Если видео было полезным, не забудь поставить лайк 👍 и подписаться на канал, чтобы не пропустить новые выпуски. Если есть вопросы или темы, которые хотелось бы посмотреть, оставляйте комментарии ниже! 👨🎓 Дополнительный материал: ============================= • Swift основы: оператор guard / Полный... Презентация-конспект и проект скачать можно тут: ⏰ Тайминги ⬇️ ============================= 00:00 - Приветствие 00:02 - Про что будет видео 01:12 - Что такое Error? 02:38 - Do catch не всегда легко и это нормально 03:08 - Обсуждение try 03:20 - Обсуждение try? 04:12 - Обсуждение try! 04:52 - Пример почему краш приложения это очень плохо? 06:10 - Обсуждение try! 07:35 - Вывод по обсуждению Error и try 08:12 - Обсуждение блока do catch 09:36 - Множественные catch блоки 11:48 - Не знаешь какие ошибки обработать? - Вот советы как быть 13:40 - Работа с associated value ошибками 15:10 - Несколько случаев catch в одном блоке 15:40 - Выбрасывание ошибки на уровень выше 16:30 - Ключевое слово rethrows 19:40 - Почему обработка ошибок это важно? 21:30 - Когда и какой использовать try 24:10 - Общие ошибки и как их избежать при работе с try, error 25:20 - Смотрим на практике, обзор на проект 26:50 - Проект №1: когда юзать throws? 33:12 - Проект №2: когда помечать throws? 37:10 - Проект №3: обработка нескольких кейсов 38:50 - Проект №4: выкидываем ошибку выше 40:20 - Проект №5: rethrows 41:30 - Проект №6: смотрим на работу всех трёх try 43:38 - Выводы по воркшопу 45:25 - Оффер на 50 лайков на видео 47:00 - Пишите фидбек 47:45 - Xcode лучший наш учитель #swift #программирование #обучение #разработка