昨天它在模拟器中工作正常,但现在它表现得很傻。我碰巧偶然发现了让它在模拟器中工作的方法:
通常在我运行的ios上模拟应用程序
$ ionic run ios
现在显示应用程序,但"已损坏"版本。
但是,如果我跑
$ ionic run ios --livereload
然后我的应用按预期工作!不幸的是,离子视图应用程序显示损坏的版本。 Chrome(通过ionic serve
)显示了工作版本,因此我现在正在使用它进行开发,但我需要修复此问题。目前的故障排除流程是什么?
答案 0 :(得分:39)
即使此在网络上与<{1}}一起工作,但问题仍然是脚本href url。
问题: Google地图--livereload
链接使用了“//url.to.site”,所以我不得不手动添加“http:”并瞧瞧。
调试这是可怕的,直到我找到一个好的解决方案。 注意:此需要 OS X或一些严重的黑客技能。
以下是按顺序执行的步骤:
js
$ ionic build ios
TheApp/platforms/ios/TheApp.xcworkspace
Xcode
&gt; Debug
&gt; [Name of iOS device]
编辑快捷方式:如果您使用index.html
这是 awesome ,因为现在您可以在实际的iOS设备上单步执行代码了!我希望这能节省你们一些时间。祝你好运!
感谢@sajclarke,我发现了这篇文章:https://developer.chrome.com/devtools/docs/remote-debugging