2010-02-18 4 views
8

Je viens de déployer mon application sur mon iPhone pour la première fois. Chaque fois qu'il se lance, il vibre avant de courir, et ça marche bien. La construction est un débogage | iPhone un de mon application.MonoTouch sur l'appareil - Vibre au lancement?

Des idées pour lesquelles il vibre quand il se lance et comment l'arrêter? Ce n'est certainement pas quelque chose que j'ai codé et je n'ai aucune exception ou problème quand je cours dans le simulateur.

Répondre

16

La vibration se produit lorsque vous générez l'application en mode débogage et que vous exécutez l'application sans attente de débogage. Le débogueur logiciel MonoTouch vibre pour vous informer qu'il n'a pas pu trouver le débogueur.

Exécution de l'application dans Release | Le mode iPhone résout cela.

+0

Je pense que vous avez raison. Je ne trouve aucune documentation pour dire que c'est le cas, mais cela ne le fait qu'avec une version de débogage. Il doit être ainsi vous savez que c'est déboguer. –

+0

Je viens de confirmer avec les gars MonoTouch, et c'est effectivement le cas. J'ai mis à jour ma réponse en conséquence. –

3

Le nombre de vibrations est utilisé pour informer l'utilisateur d'un problème lors de la configuration du débogage au démarrage. La liste complète (qui sera maintenu pendant que nous augmentons ou modifions) est ici:

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

A ce jour:

Diagnostic de l'appareil

une application compilée avec le mode de débogage qui a été déployé sur l'iPhone va essayer de contacter MonoDevelop au démarrage sur l'adresse IP et le port que MonoDevelop avait au moment de la construction.

S'il y a une erreur mise en place du débogueur, il vibrera une des plusieurs fois:

  • Une vibration: L'application a été compilé avec le support du débogage, mais il est incapable d'atteindre MonoDevelop sur l'adresse IP spécifiée adresse et port pour configurer stdout/stderr
  • Deux vibrations: Il est impossible d'analyser l'adresse configurée.
  • Trois vibrations: Impossible d'installer stdout/stderr dans l'application.
+0

J'adore cette fonctionnalité en tant que concept, mais ce serait bien s'il y avait une sorte d'avertissement visuel «première fois». Heureusement, il y a SO où tout le code des choses est documenté :) –