您使用哪些调试技术进行iPhone / iPod Web开发?

时间:2009-01-26 21:25:54

标签: iphone debugging ipod-touch

我正在开发一个网络应用程序,我们的目标是iPhone和iPod Touch。我熟悉FireFox和IE的调试工具(例如Firebug和IE Developer Toolbar),但我找不到iPod的任何东西。我不期待使用alert作为我的主要调试工具,特别是当我希望鼠标事件成为主要问题之一时。

this真的是最先进的吗?你推荐什么工具?

此外,iPhone上的html布局与在Windows上运行的Safari的布局有多相似?在Mac上?

4 个答案:

答案 0 :(得分:4)

iPhone版的Safari包含一个非常方便的调试控制台。设置> Safarai>显影剂。

您还可以在iPhone SDK中使用模拟器。没有额外的调试,但它比一直使用物理设备更容易。

您还可以将桌面版Safari用于很多方面。

答案 1 :(得分:1)

针对iPod Touch和iPhone领域的网络工具包括

[iPhone远程调试控制台](http://code.google.com/p/iphonedebug/

BlackBaud Simulator for Windows

[MobileSafari模拟器](http://www.testiphone.com/

[iPhoney](http://marketcircle.com/iphoney/

答案 2 :(得分:1)

虽然WebKit has a remote inspector,但在实际的iOS设备上很难启用(至少没有越狱),所以大多数工具都只是模拟器。 iWebInspector看起来很有希望,但请记住,模拟器的WebKit库与设备的库不同。

这就是 weinre 的用武之地。通过weinre,您可以“从笔记本电脑调试手机上显示的网页”。它的工作原理是运行其自定义HTTP服务器,它承载两件事:

  • 您要调试的页面上包含的JavaScript文件
  • 您要从
  • 调试的计算机上加载的Inspector页面

启动服务器,例如java -jar Downloads/weinre.jar --boundHost -all- --httpPort 4242,然后在网页的源代码中添加<script src="http://weinre-server-name.local:4242/target/target-script-min.js">等脚本标记,并通过导航到例如加载检查器来加载检查器。 http://weinre-server-name.local:4242/client。当您在本地WiFi连接上的iPhone上加载目标页面时,连接将显示在大型机的客户端页面中,您可以使用Inspector选项卡查看/编辑iPhone上的页面。

它有一些限制(没有Javascript断点等)并且可能有点滞后,但总的来说它非常神奇。

答案 3 :(得分:0)

还有一个名为iWebInspector的漂亮工具 http://www.iwebinspector.com/