【问题标题】:React-native iOS: Could not connect to development serverReact-native iOS:无法连接到开发服务器
【发布时间】:2021-08-23 00:28:03
【问题描述】:

重新启动 Wi-Fi 路由器后,我的本地 IP 已从“192.168.1.4”更改为“192.168.1.3”,因此我在 AppDelegate.m 中将其更改为 "http://192.168.1.3:8081/index.bundle?platform=ios&dev=true&minify=false"

但我在真实设备上仍然出现错误:

无法连接到开发服务器... 网址http://192.168.1.3:8081/index.bundle?platform=ios&dev=true&minify=false

当我摇晃手机并将捆绑器配置为相同的 IP 192.168.1.3 和端口 8081 应用程序加载成功。但是快速刷新不起作用,每次我对代码进行更改时,我都需要构建应用程序并配置捆绑器。

我还在浏览器和本地网络中的另一台计算机上检查了“http://192.168.1.3:8081/index.bundle?platform=ios&dev=true&minify=false”,它工作正常。尝试在移动浏览器上加载相同的链接,但没有成功。 所有设备都使用同一个网络。

我已经试过了:

  • 清理了 tmp 文件夹和 watchman
  • 已清理 iOS 构建文件夹
  • 删除并重新安装了 node_modules 和 pods
  • 杀死节点进程并使用 --reset-cache 重新启动 npm
  • 重启xcode、iphone和电脑(多次)
  • 重新安装了守望者
  • 在 Xcode 设备窗口中设置“通过网络连接”

【问题讨论】:

    标签: ios node.js xcode react-native metro-bundler


    【解决方案1】:

    这是 expo-splash-screen 包的问题,​​它在新的 iOS 版本上不起作用。 wifi重启后应用程序无法运行的事实只是一个巧合。我在 Xcode 日志中看到了一些关于闪屏的非永久性警告,但没有认真对待。 删除了“expo-splash-screen”包,一切正常。 对我帮助很大:https://github.com/facebook/react-native/issues/31369

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-11
      • 2016-10-20
      • 2020-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多