这段代码不再在Swift 3中运行。任何想法?
CODE:
public enum ErrorResponse : Error {
case Error(Int, Data?, Error)
}
错误:
/Swaggers/Models.swift:13:29: Raw type 'Error' is not expressible by any literal
答案 0 :(得分:5)
您还没有提供足够的代码来重现问题(编译时编译得很好)。但是,ErrorType
协议在Swift 3中已重命名为Error
。您的系统中可能有其他类型的名为Error
,这会导致混淆。解决方案是明确说明您的Error
类型:
public enum ErrorResponse : Swift.Error {