Ionic 2 cli 命令“ionic emulate ios --livereload”在 iOs 9 上不起作用

Ionic 2 cli command " ionic emulate ios --livereload" not working on iOs 9

所以我正在试用 Ionic 2。我发现这个 Ionic Cli 命令不起作用:

ionic emulate ios --livereload

ionic emulate ios --lc

它在日志中显示 "Setup Live Reload",但应用程序只是挂在打开的初始屏幕上。在日志中找不到进一步的错误(没有错误输出),但整个事情都被冻结了。它在没有 -lc 标志的情况下工作。所以如果我只是 运行

ionic emulate ios

运行正常,应用启动。有人知道这个的解决方法吗?我在 iOs 9.3。

我遇到了同样的问题,这些是我遵循的步骤:

  1. 打开应用程序的根文件夹。
  2. 找到 config.xml 个文件。
  3. 查找行 <allow-navigation href="" />
  4. 将其更改为<allow-navigation href="http://YOUR_IP_ADDRESS:8100/" />并保存。例如。 <allow-navigation href="http://192.168.118.25:8100/" />
  5. 现在 运行 再次执行 ionic emulate ios -lcs 命令。

这次它应该可以在您的模拟器上完美运行。

执行ionic address first
然后执行 ionic emulate ios --livereload
经过一些步骤后,您必须选择一个 IP。选择你想要的任何东西,它会起作用!