You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS客户端WalletConnect连接失败求助:网络连接丢失错误

iOS WalletConnect连接报错NSURLErrorDomain Code=-1005(网络连接丢失)

问题详情

连接iOS应用与WalletConnect时出现网络连接丢失错误,错误日志如下:

Task <D190A2B9-E403-4DE1-B9F5-527F29D9D50D>.<1> finished with error [-1005] Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." 
UserInfo={NSErrorFailingURLStringKey=https://safe-walletconnect.safe.global/, NSErrorFailingURLKey=https://safe-walletconnect.safe.global/,
_NSURLErrorRelatedURLSessionTaskErrorKey=("LocalWebSocketTask <D190A2B9-E403-4DE1-B9F5-527F29D9D50D>.<1>"), 
_NSURLErrorFailingURLSessionTaskErrorKey=LocalWebSocketTask <D190A2B9-E403-4DE1-B9F5-527F29D9D50D>.<1>, 
    NSLocalizedDescription=The network connection was lost.}

Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost."
UserInfo={NSErrorFailingURLStringKey=https://safe-walletconnect.safe.global/,
NSLocalizedDescription=The network connection was lost.,
NSErrorFailingURLKey=https://safe-walletconnect.safe.global/}

WC模块日志:

WC: Connection error: The network connection was lost.
WC: didDisconnect url: https://safe-walletconnect.gnosis.io/

当前使用的桥接地址:

let bridge = "https://safe-walletconnect.gnosis.io/"

此前代码可正常运行,现突然出现异常。

解决建议

  • 验证桥接地址有效性:直接在浏览器访问https://safe-walletconnect.gnosis.io/测试连通性,若地址失效,替换为WalletConnect官方推荐的桥接地址,或确认Safe官方是否有服务器迁移通知。
  • 排查网络环境:切换Wi-Fi/蜂窝网络重试,排除防火墙、代理、VPN等网络限制;测试设备能否正常访问其他HTTPS站点,确认网络本身无问题。
  • 升级WalletConnect SDK:旧版SDK可能存在兼容性bug,升级至最新稳定版本,修复已知的连接异常问题。
  • 检查ATS配置:确认项目Info.plist中的ATS(App Transport Security)配置是否允许访问该桥接地址,若地址使用特殊证书,需添加对应例外规则。
  • WebSocket连接调试:错误涉及WebSocket任务,检查SDK的重连机制是否正常,可尝试手动触发连接重试;调整WebSocket超时参数,避免因超时导致连接中断。
  • 确认服务器状态:查看Safe官方公告或社区反馈,确认该桥接服务器是否处于维护或故障状态。

内容的提问来源于stack exchange,提问作者user2534192

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 21:55:30