【发布时间】: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