Xcode:[ERROR]绑定IPv4侦听套接字失败:已在使用的地址(48)

时间:2018-01-09 00:50:08

标签: xcode ionic-framework ios-simulator ionic-v1

我有一个离子v1项目,我做了更新,以便在iPhone X上正常运行但是在模拟器中出现错误。我在ionic-v1论坛上提交了this ticket,但已经过了10天以上,没有收到任何回复,所以我在这里发帖,希望得到一些指导。

基本上当我通过XCode在iPhone模拟器上运行我的项目的旧版本时,它很好。但是,当我在同一个模拟器上运行更新的项目时,我得到一个“未找到”错误,如下所示。

enter image description here

在XCode日志中,我看到了这个错误

[ERROR] Failed binding IPv4 listening socket: Address already in use (48)

当我运行成功运行的旧版本代码时,不会出现此错误。我不太清楚这里使用的是什么套接字以及如何释放它。更新的代码在真实设备上运行良好。

我使用的是Xcode 9.2和iOS 10.13.2

感谢任何帮助/指针。

谢谢, 桑杰。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并发现一个应用程序分离出一个服务于www文件的内置Web服务器。因此,当应用程序在模拟器中运行时,服务器可能会与主机上的另一个应用程序冲突,该应用程序也绑定到8080端口。在我的例子中,有一个以前运行的开发Web服务器。

您应该检查某个应用是否绑定到您计算机上的8080端口。我想两个iOS模拟器也可能相互冲突。

我的环境:

  • ionic-angular:3.9.2
  • cordova:8.0.0
  • cordova-ios:4.5.4
  • cordova-plugin-ionic-webview:1.1.16