【问题标题】:Not able to debug in ios Simulator无法在 ios 模拟器中调试
【发布时间】:2016-11-24 22:50:31
【问题描述】:

我无法调试 im ios。我在模拟器中收到此错误: “运行时尚未准备好进行调试。 - 确保 Packager 服务器正在运行 - 确保 Javascript 调试器正在运行并且没有在断点或异常上暂停,然后再次尝试重新加载。”

如果我在 Chrome 中打开调试页面,控制台会显示此错误:

"debuggerWorker.js:18 Uncaught NetworkError: 无法执行 'WorkerGlobalScope' 上的'importScripts':脚本位于 'file:///Users/Mac/Library/Developer/CoreSimulator/Devices/F222C615-DE5C-423…e/Application/5ACB48B0-8306-460E-B6CE-FF0B5B9FEDC7/parko.app/main.jsbundle' 加载失败。”

ios中这个问题有什么解决办法???

【问题讨论】:

  • 试图重新启动您的电脑?我有一个类似的问题,重启修复了它
  • 除了@BashirSidani 的问题 - 您是否确保打包程序正常运行并且没有出错?

标签: ios debugging react-native


【解决方案1】:

调试应用时,您需要在后台运行打包程序。这是将代码发送到移动应用程序的过程。

通过运行手动启动打包程序

react-native start

来自项目目录。如果该命令不起作用,请确保您安装了 react native cli:

npm install -g react-native-cli

要自动运行它,请确保您的package.json 中有一个script 标签,例如我的是:

"scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start"
}

我使用的是 react native 样板,所有这些都应该开箱即用。要获取一个空的 react native 项目,请关注React-native getting started guide

react-native init AwesomeProject
cd AwesomeProject
react-native run-ios

【讨论】:

    【解决方案2】:

    我使用 chrome 进行调试,但您可能想考虑下载 Nuclide,它更容易更快。你真的不需要处理环境设置

    https://nuclide.io

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-28
      • 1970-01-01
      • 2019-11-15
      • 2014-07-24
      相关资源
      最近更新 更多