Публикации по теме 'swift-language'


@EnvironmentObject в представлениях может быть плохой идеей, но избегать их, вероятно, намного хуже
В SwiftUI @EnvironmentObject позволяет создавать глобальное состояние, которым можно делиться и которым можно управлять из любого представления вашего приложения. Мы склонны помещать @EnvironmentObject в наши представления и напрямую обращаться к глобальному состоянию. Это создает тесную связь между представлением и @EnvironmentObject , но отказ от этого подхода открывает…

Начало работы с Async / Await в iOS
При работе с асинхронным кодом мы часто используем обратные вызовы, чтобы мы могли выполнить код после завершения асинхронной операции. Это отлично работает в простых сценариях, но усложняется, если нам нужно выполнить будущий запрос на основе результата предыдущего запроса. Шаблон обратного вызова также открывает двери для того, чтобы не забыть выполнить код пользовательского интерфейса в основном потоке, что может привести к проблемам с производительностью. Swift 5.5 включает новый..