如何在 xamarin ios 中处理超时异常

问题描述

2021-01-19 18:34:32.877465+0530 REPORT[7165:380896] [connection] nw_socket_handle_socket_event [C2.1:2] Socket SO_ERROR [60: Operation timed out] 2021-01-19 18:34:32.886744+0530 REPORT[7165:380896] 连接 2:收到失败通知 2021-01-19 18:34:32.889254+0530 报告 [7165:380896] 连接 2:连接失败 1:60,原因 -1 2021-01-19 18:34:32.890389+0530 报告 [7165:380896] 连接 2:遇到错误(1:60) 2021-01-19 18:34:32.892589+0530 REPORT[7165:381682] 任务 . HTTP 加载失败,0/0 字节(错误代码:-1001 [1:60]) 2021-01-19 18:34:32.895246+0530 REPORT[7165:380952] 任务 . 完成,错误 [-1001] 错误域=NSURLErrorDomain 代码=-1001“请求超时。” UserInfo={_kcfStreamErrorCodeKey=60,NSUnderlyingError=0x600002b5eca0 {Error Domain=kcfErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kcfStreamErrorCodeKey=60,_kcfStreamErrorDomainKey=1}},_NSErrorURLErrorTaskFailingURL=SessionTaskURL=-1001 "(null)" “本地数据任务 .” ),NSLocalizedDescription=请求超时,NSErrorFailingURLStringKey

解决方法

你有没有尝试过类似的东西?

try {
//code
}
catch (TimeoutException) {
//exception handler
}