2010-02-18 69 views
8

我刚刚将我的应用程序第一次部署到我的iPhone。每次启动时,它在运行之前都会振动,并且运行良好。构建是一个Debug | iPhone是我的应用程序之一。设备上的MonoTouch - 启动时是否振动?

任何想法为什么它启动时会发生振动以及如何阻止它?这绝对不是我编写的代码,我在模拟器中运行时没有任何异常或问题。

回答

16

当您在调试模式下构建应用程序并在没有调试器等待的情况下运行应用程序时,会发生振动。 MonoTouch软调试器振动以通知您无法找到调试器。

在Release中运行应用程序| iPhone模式解决了这个问题。

+0

我认为你是对的。我找不到任何文档说明是这种情况,但它只是通过调试版本来完成。它一定是如此你知道它是调试。 – 2010-02-18 18:06:23

+0

我刚刚与MonoTouch家伙确认,情况确实如此。我已经相应地更新了我的答案。 – 2010-02-18 18:35:20

3

振动次数用于通知用户在启动时设置调试的问题。完整列表(将保持为我们扩展或修改)是在这里:

http://monotouch.net/index.php?title=Documentation/Debugging

截至今天:用debug模式编译

设备诊断

一个应用程序,已部署在iPhone上将尝试在启动时联系MonoDevelop,了解MonoDevelop在构建时的IP地址和端口。

如果有错误设置调试器,它会震动的多次之一:

  • 一个震动:应用程序与调试支持编译,但它无法在指定的IP达到MonoDevelop的地址和端口来设置stdout/stderr
  • 两个震动:无法解析配置的地址。
  • 三种震动:无法为应用程序设置stdout/stderr。
+0

喜欢这个功能作为一个概念,但如果出现某种“第一次”视觉警告会很好。幸运的是,所有东西的代码都被记录下来:) – 2012-09-06 01:38:02