Универсальный тип 'Result' специализируется на слишком большом количестве параметров типа (получено 2, но ожидается 1)
1 ответ
Это Swift.Result<T, Error>
не Swift.Result<T1, T2>
, Если вы хотите передать два значения, используйте кортеж, т.е. Swift.Result<([Character], Data), Error>
(кортеж может быть автоматически расширен при обработке результата переключателем / регистром)
Кроме того, Alamofire определяет свой собственный Result<T>
тип. Вы должны префикс это с Swift.
если вы хотите использовать Swift 5 типа.