【发布时间】:2019-11-17 21:32:40
【问题描述】:
我实现了以下代码以与 Argo 框架一起使用,一直到 Xcode 11.2.1 更新为止。当我更新我的 Xcode 版本时,出现以下错误:
二元运算符''不能应用于'(())类型的操作数 -> VoiceMailNumberResponse'和'解码<_>'
这是我的代码:
struct VoiceMailNumberResponse{
var name: String?
var value: String?
}
extension VoiceMailNumberResponse: Argo.Decodable {
static func decode(_ json: JSON) -> Decoded<VoiceMailNumberResponse> {
let voiceMailNumberResponse = curry(VoiceMailNumberResponse.init)
return voiceMailNumberResponse
<^> json <|? "name"
<*> json <|? "value"
}
}
在线出现错误:"<^> json <|? "name"
此外,我使用 Argo、Curry 和 Runes 来解析 JSON。
【问题讨论】: