在我的应用程序中,使用auth0
进行登录,成功登录后,我在数据类型为Result<Credentials>
的回调中获取一个对象,现在我需要Credentials
中的值如何获取该值。物体没有遥远的感觉。函数名称是func start(_ callback: @escaping (Result<Credentials>) -> Void)
我的代码是
wa.start { (result) in
print(result)
let acb = result
}
其中
Result
个对象具有
public enum Result<T> {
case success(result: T)
case failure(error: Error)
}
和
Credentials
对象具有
@objc public let accessToken: String?
@objc public let tokenType: String?
答案 0 :(得分:0)
Result
是enum
,因此您可以在它的实例上switch
…
wa.start { result in
switch result {
case let .success(credentials):
// Handle your credentials here…
case let .failure(error):
// Present an error
}
}