gpt4 book ai didi

ios - 如何解析来自网络请求的错误

转载 作者:行者123 更新时间:2023-11-28 15:54:00 24 4
gpt4 key购买 nike

这是我的代码 api 对错误的响应:

 guard (error == nil) else {
print("There was an error with your request: \(error)")
return
}

响应错误:

Optional(Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x7f90d551ce50 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, NSErrorFailingURLStringKey=https://xxxxx.ie/service/delivery/login, NSErrorFailingURLKey=https://xxxxx.ie/service/delivery/login, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.})

如何获取“请求超时”和发送用户警报的代码。

注意请分享,什么是最佳实践,什么是错误的最佳实践,并生成人类可读的消息。

最佳答案

NSErrorcodelocalizedDescription 属性。您可以简单地提取信息,例如:

guard error == nil else {
let code = error!.code
let localizedDescription = error!.localizedDescription
print(error!.userInfo) // here you can see what the userInfo dictionary contains
let alertMessage = "An error with code \(code) occurred. Description: \(localizedDescription)"
print(alertMessage)
// or create an alert view controller to display the error message
return
}

关于ios - 如何解析来自网络请求的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41998062/

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