React Native iOS 模拟器“连接 Metro 开发 Javascript”

bea*_*a13 4 ios react-native metro-bundler

我正在运行本机应用程序,并不断遇到应用程序未连接到代码以进行自动更新的问题。

我尝试过的事情:

  • 通过以下命令重新加载 main.jsbundle: npx react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios/assets
  • 完全删除节点并从我的计算机中做出本机反应
  • 重新启动我的电脑
  • 在物理设备上运行并在模拟器上运行
  • 清理 Xcode 中的派生数据

这是启动时的屏幕,它提供了“连接到 Metro 以开发 JavaScript”的建议。

连接到 Metro 以开发 JavaScript。

从自动启动的 Metro 捆绑器中,当我键入“r”重新加载时收到此消息,内容为“React Native:未连接应用程序”。

“没有连接应用程序”

我正在使用 0.61,并且一直都是。

我还应该尝试什么?

编辑

我能够通过重新启动计算机(再次)来使其工作。

每隔一段时间,重新启动就可以解决问题,但大多数时候它不起作用。仍然必须有更可靠的方法来解决这个问题。

wen*_*ris 9

开发菜单如下所示:

在此处输入图片说明

在我的情况下,它可能在重新创建 main.jsbundle 后发生

  1. 打开任何已安装的 ios 模拟器。
  2. 安装你的应用程序(npm run ios)
  3. 新闻cmd + d专注于模拟器
  4. 选择配置捆绑器

捆绑器首选项:

在此处输入图片说明

  1. 捆绑地址 - 127.0.0.1
  2. 端口 - 8081

然后模拟器将重新连接自己


sut*_*her 6

我前段时间也遇到过同样的问题。如果仅使用 XCode 启动,突然间该应用程序将不再工作。我必须通过 CLI 启动 Metro-bundler...如果运行,我必须使用“XCode”来运行该应用程序。由于 Metro-bundler 仍在后台运行,XCode 并未自行启动,因此可以建立连接。

我已经在这里描述了我的请求......这听起来与你的有点相似。现在如果直接从 xcode 启动我就不再有任何问题了。也许这是由于 XCode 升级造成的(我当前的 XCode 版本:10.3)