Xcode URLSession -- [61: Connection refused]

報錯信息

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

問題描述

首先確認(rèn)一下你是否是和我一樣的情形,因為該報錯信息在國內(nèi)搜索引擎大部分是由RN引起的,但這個blog卻與RN沒有關(guān)系。

  • 使用URLSession發(fā)起網(wǎng)絡(luò)請求導(dǎo)致的
  • 實體機測試,而非模擬機
  • 在虛擬機正常,但是實體機就會錯誤
  • 后臺服務(wù)在本地[也可能不是]

解決方案

如果你符合上面的情形,那你應(yīng)該適合我一樣的新手,其實這個問題和Xcode,iOS版本甚至和iOS開發(fā)沒有一點關(guān)系......這是Http的事情,說的簡單一點就是,你把url地址寫錯了......而且大概率寫的是localhost或者127.0.0.1

為什么尼?我們看一下問題情形:虛擬機正常,但是實體機發(fā)生錯誤,為什么?因為虛擬機和Xcode在一臺設(shè)備上,所以127.0.0.1能指向同設(shè)備上的后臺服務(wù),但是實體機尼?他們并不共享同一個IP,他們大概率在同一個局域網(wǎng)下面,所以在只需要把url替換為Mac局域網(wǎng)的ip地址,問題就會解決了........

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo...
    admxjx閱讀 1,267評論 0 0
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,338評論 0 10
  • JAVA面試題 1、作用域public,private,protected,以及不寫時的區(qū)別答:區(qū)別如下:作用域 ...
    JA尐白閱讀 1,269評論 1 0
  • error code(錯誤代碼)=0是操作成功完成。error code(錯誤代碼)=1是功能錯誤。error c...
    Heikki_閱讀 3,539評論 1 9
  • 前些陣子同學(xué)聚會,十幾年未見,初見時竟有些不知所措。 我依稀還記得的一位同學(xué),因為打小家庭條件就不好,在幼時總是與...
    楠木散人閱讀 337評論 0 0

友情鏈接更多精彩內(nèi)容