gpt4 book ai didi

ios - JWT 'DecodeResult' 没有名为 'Success' 的成员

转载 作者:行者123 更新时间:2023-11-30 14:05:16 25 4
gpt4 key购买 nike

我正在尝试使用 Swift JWT pod解码 JWT token 。

// Get and decode the response
var response = NSURLConnection.sendSynchronousRequest(request, returningResponse: AutoreleasingUnsafeMutablePointer<NSURLResponse?>(), error: NSErrorPointer())
let responseContent = NSString(data:response!, encoding:NSUTF8StringEncoding)

let decoded = JWT.decode(responseContent! as String, .HS256(secret))

println(decoded.Success)

此代码出现错误:

'DecodeResult' does not have a member named 'Success'

看起来 DecodedResult 有一个 Enum:https://github.com/kylef/JSONWebToken.swift/blob/master/JWT/Decode.swift#L50

我怎样才能访问其中的有效负载?

最佳答案

您需要使用开关来提取枚举的关联值。

switch decoded {
case .Success(let header, let payload, let signature, let signatureInput):
// do something with the values
case .Failure(let invalidToken):
// handle the failure
}

关于ios - JWT 'DecodeResult' 没有名为 'Success' 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32511043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com