iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
Разбор вариантов рефакторинга в Xcode для async/awaitКак с лёгкостью внедрить асинхронные функции в свой кодXcode может предложить до трех вариантов рефакторинга при щелчке правой кнопкой мыши на функции:
1️⃣ Преобразовать функцию в асинхронную.Это критическое изменение, то есть сигнатура функции станет другой, и вам нужно обновить все места, в которых функция вызывается!
2️⃣ Добавить асинхронную альтернативу.Существующая сигнатура функции останется прежней, но реализация функции будет заменена для использования вновь созданной асинхронной функции.
3️⃣ Добавить асинхронную обёртку.Существующая функция останется неизменной, и добавится новая асинхронная функция, которая использует withCheckedThrowingContinuation для повторного использования существующей функции.
📖 В этом материале автор объясняет результат каждого варианта рефакторинга на примерах.
@iOS Dev