phonegap iOS应用程序在模拟器上工作,但不在设备中。如何调试

phonegap iOS应用程序在模拟器上工作,但不在设备中。如何调试,ios,xcode,cordova,Ios,Xcode,Cordova,我刚刚开发完Cordova/Phonegapp应用程序。当我在iOS模拟器上测试它时,一切都很好,速度也很快,但在设备上测试时,它只工作了一部分 我的应用程序是一款以王国为背景的游戏,有8个按钮(8座建筑) 当我点击每个建筑时,它会引导我进入一个屏幕,显示建筑内部的内容,但其中一个不工作,我的应用程序被冻结 如何查看故障或崩溃报告以帮助我在设备上调试我的应用程序?好的,我找到了一种“简朴”的方法通过警报调试我的应用程序,并发现url设置不正确(仍然不知道为什么它在模拟器上工作)如果您提供文件的完

我刚刚开发完Cordova/Phonegapp应用程序。当我在iOS模拟器上测试它时,一切都很好,速度也很快,但在设备上测试时,它只工作了一部分

我的应用程序是一款以王国为背景的游戏,有8个按钮(8座建筑)

当我点击每个建筑时,它会引导我进入一个屏幕,显示建筑内部的内容,但其中一个不工作,我的应用程序被冻结


如何查看故障或崩溃报告以帮助我在设备上调试我的应用程序?

好的,我找到了一种“简朴”的方法通过
警报调试我的应用程序,并发现url设置不正确(仍然不知道为什么它在模拟器上工作)

如果您提供文件的完整路径,即file:///Users/.../someDir/some.html"它将只在运行在项目所在的同一台机器上的模拟器上工作

我建议只需将附加路径添加到要访问的文件中,即如果您位于“/someDir”中,则只需提供“some.html”,或者如果您要访问父目录,只需使用“../”

至于调试Cordova应用程序,我建议下载并使用
console.log
而不是
alert


希望这能有所帮助。

不,我总是使用相对路径,我不喜欢寻找一条很长的路径,但还是很好的尝试