Небольшое предупреждение SwiftUI и долгий путь к его пониманию
Я переходил на более новую версию The Composable Architecture, а это означало, что нужно было исправить ряд устаревших функций. Одним из пунктов этого списка было добавление InferSendableFromCaptures в качестве флага будущей функции Swift для всех наших таргетов.
SE-0418 действительно интересен. Он делает так, чтобы ссылки на методы более точно участвовали в проверке возможности отправки при использовании в качестве значений. Это одно из тех предложений, которое кажется очевидно правильным, как только вы его прочтете.
Я добавил его во время подготовки к Swift 6, надеясь выявить проблемы до начала работы над TCA 2.0. Я был готов исправлять код. Но я не был готов к еще одному путешествию в мир concurrency. К такому путешествию, которое бросает вызов тому, что я уже знал, просто чтобы убедиться, что я действительно это знаю.
Статья: https://apptractor.ru/info/articles/nebolshoe-preduprezhdenie-swiftui-i-dolgiy-put-k-ego-ponimaniyu.html
Платформа: iOS
👨🦯➡️ AppFiles: код, инструменты, практики, производительность
Post #4143
363
