【问题标题】:Ionic 2 cli command " ionic emulate ios --livereload" not working on iOs 9Ionic 2 cli 命令“ionic emulate ios --livereload”不适用于 iOs 9
【发布时间】:2016-10-30 04:08:28
【问题描述】:

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

ionic emulate ios --livereload

ionic emulate ios --lc

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

ionic emulate ios

它可以工作并且应用程序启动。有人知道解决方法吗?我在 iOS 9.3 上。

【问题讨论】:

  • 您找到解决方案了吗?我在 xcode 中遇到了同样的问题,下面的解决方案对我不起作用。

标签: angular ios-simulator ionic2 livereload


【解决方案1】:

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

  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 命令。

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

【讨论】:

  • 应用程序已加载,但代码处的更改并未重新加载。
  • 不能为我解决问题。在此之后,Livereload 在 ios 或 android 上仍然对我不起作用。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2015-07-10
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 2016-05-24
    • 2015-05-02
    • 1970-01-01
    相关资源
    最近更新 更多