离子应用程序无法在设备/模拟器上工作

时间:2015-05-20 02:39:33

标签: ionic-framework ionic ionic-view

昨天它在模拟器中工作正常,但现在它表现得很傻。我碰巧偶然发现了让它在模拟器中工作的方法:

通常在我运行的ios上模拟应用程序

$ ionic run ios

现在显示应用程序,但"已损坏"版本。

但是,如果我跑

$ ionic run ios --livereload

然后我的应用按预期工作!不幸的是,离子视图应用程序显示损坏的版本。 Chrome(通过ionic serve)显示了工作版本,因此我现在正在使用它进行开发,但我需要修复此问题。目前的故障排除流程是什么?

1 个答案:

答案 0 :(得分:39)

即使此在网络上与<{1}}一起工作,但问题仍然是脚本href url。

问题: Google地图--livereload链接使用了“//url.to.site”,所以我不得不手动添加“http:”并瞧瞧。

如何在iOS设备上正确调试ionic + angularjs应用

调试这是可怕的,直到我找到一个好的解决方案。 注意:需要 OS X或一些严重的黑客技能。

以下是按顺序执行的步骤:

  1. js
  2. $ ionic build ios
  3. 中打开TheApp/platforms/ios/TheApp.xcworkspace
  4. 在xcode中构建/运行应用程序到设备或模拟器
  5. 打开 Safari w / 开发者模式启用(首选项&gt;高级&gt;菜单栏中的显示开发菜单)
  6. Safari 菜单中选择Xcode&gt; Debug&gt; [Name of iOS device]
  7. 检查器窗口处于活动状态时,点击 CMD + R 刷新),您就可以看到{{1从页面加载开始。
  8. 编辑快捷方式:如果您使用index.html

    ,则可以跳过步骤1-3

    这是 awesome ,因为现在您可以在实际的iOS设备上单步执行代码了!我希望这能节省你们一些时间。祝你好运!

    适用于Android设备

    感谢@sajclarke,我发现了这篇文章:https://developer.chrome.com/devtools/docs/remote-debugging