无法在ios Simulator中调试

时间:2016-07-21 11:08:14

标签: ios debugging react-native

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

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

  

" debuggerWorker.js:18 Uncaught NetworkError:无法执行   ' importScripts' on' WorkerGlobalScope':剧本在   '文件:///Users/Mac/Library/Developer/CoreSimulator/Devices/F222C615-DE5C-423...e/Application/5ACB48B0-8306-460E-B6CE-FF0B5B9FEDC7/parko.app/main.jsbundle' ;   无法加载。"

在ios中解决这个问题的任何方法???

2 个答案:

答案 0 :(得分:1)

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

通过运行

手动启动打包器
react-native start

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

npm install -g react-native-cli

要自动运行,请确保script中有package.json标记,例如我的标记:

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

我使用反应原生锅炉板,所有这些应该开箱即用。要获得空的反应原生项目,请按React-native getting started guide

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

答案 1 :(得分:0)

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

https://nuclide.io