【发布时间】:2017-11-23 07:13:47
【问题描述】:
将我的 Playground 代码更改为 Swift 3,Xcode 建议更改
if let requestError = error {
completion({throw (Error(code: requestError._code, description: requestError.localizedDescription, innerError: nil, informations:nil))})
}
到
if let requestError = error {
completion({throw (Error(code: requestError._code, description: requestError.localizedDescription, innerError: nil, informations:nil)) as! Error})
}
但我收到此错误: "'Error' 不能转换为 'Error';你是不是要使用 'as!'强制低头?”
【问题讨论】:
-
你的错误类型是如何定义的?