gpt4 book ai didi

swift - swift 中的 ErrorType - 如何获取错误代码?

转载 作者:搜寻专家 更新时间:2023-10-30 23:15:20 28 4
gpt4 key购买 nike

我在完成时传递了一个错误 - 它是一个 ErrorType

我可以在调试器中“po”它,但我如何在快速代码中得到数字 -1009。我能找到的唯一电话是“debugDescription”。里面有字典吗?

ErrorType 的子类是谁制作的,我基本不认识。

po error
▿ Optional(Error Domain=NSURLErrorDomain Code=-1009 "The Internet connection appears to be offline." UserInfo= {NSErrorFailingURLStringKey=https://xxxxxxxxxx.net/token, _kCFStreamErrorCodeKey=8, NSErrorFailingURLKey=https://xxxxxxxxxxx.net/token, NSLocalizedDescription=The Internet connection appears to be offline., _kCFStreamErrorDomainKey=12, NSUnderlyingError=0x145f7880 {Error Domain=kCFErrorDomainCFNetwork Code=-1009 "(null)" UserInfo={_kCFStreamErrorDomainKey=12, _kCFStreamErrorCodeKey=8}}})

最佳答案

错误代码来自 Objective C NSError。要获取错误代码,首先尝试将 ErrorType 转换为 NSError。完成后,您可以通过 code 属性访问代码。你可以这样实现:

if let error = error as? NSError {
print(error.code) // this will print -1009
}

更多信息可以引用documentation

关于swift - swift 中的 ErrorType - 如何获取错误代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33813445/

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