前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Xcode URLSession -- [61: Connection refused]

Xcode URLSession -- [61: Connection refused]

原创
作者头像
HaythamXu
修改2019-11-08 17:36:38
2.6K0
修改2019-11-08 17:36:38
举报
报错信息

nw_socket_handle_socket_event C1:2 Socket SO_ERROR 61: Connection refused

Connection 1: received failure notification

Connection 1: failed to connect 1:61, reason -1

Connection 1: encountered error(1:61)

Task <7815E041-FB0C-480D-912C-F24BA5CDAA6A>.<1> HTTP load failed, 0/0 bytes (error code: -1004 1:61)

版本信息:

Xcode:11.1

Swift:5

iOS:13.1

问题描述

首先确认一下你是否是和我一样的情形,因为该报错信息在国内搜索引擎大部分是由RN引起的,但这个blog却与RN没有关系。

  • 使用URLSession发起网络请求导致的
  • 实体机测试,而非模拟机
  • 在虚拟机正常,但是实体机就会错误
  • 后台服务在本地也可能不是
解决方案

如果你符合上面的情形,那你应该适合我一样的新手,其实这个问题和Xcode,iOS版本甚至和iOS开发没有一点关系......这是Http的事情,说的简单一点就是,你把url地址写错了......而且大概率写的是localhost或者127.0.0.1

为什么尼?我们看一下问题情形:虚拟机正常,但是实体机发生错误,为什么?因为虚拟机和Xcode在一台设备上,所以127.0.0.1能指向同设备上的后台服务,但是实体机尼?他们并不共享同一个IP,他们大概率在同一个局域网下面,所以在只需要把url替换为Mac局域网的ip地址,问题就会解决了........

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 报错信息
  • 版本信息:
  • 问题描述
  • 解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档