Utilisez des points d’arrêt au lieu de NSLog

Vous avez probablement essayé de faire des flux logique de débogage ou d’inspecter le contenu des paramètres de votre méthode en ajoutant des déclarations NSLog et en re-compilant votre application.

Il y a une façon beaucoup plus efficace et plus rapide de le faire en utilisant juste des points d’arrêt (Breakpoint).

Il suffit d’ajouter un point d’arrêt à la ligne que vous auriez normalement ajouter une déclaration NSLog, puis clic droit. Vous devriez voir ceci:

tumblr_inline_my4hd7Hzgx1qh9cw7

Maintenant, cliquez sur « Edit Breakpoint… », qui révèle une nouvelle popover, avec un tas d’options:

tumblr_inline_my4hexzxB51qh9cw7

Tout d’abord, activez la case à cocher «Automatically continue after evaluating » de sorte que vous ne soyez pas interrompu chaque fois que le contrôle de votre application atteint ce point. Cliquez ensuite sur « Add Action » et tapez « po » (ou p si elle est pas un objet) suivis par tout ce que vous avez essayé de NSLog.

tumblr_inline_my4hl5gXWj1qh9cw7

Lorsque votre commande atteint ce point, vous verrez votre commande en cours d’exécution, et sa sortie étant connecté à la console Xcode.

Vous pouvez ajouter à votre débogage une étape supplémentaire en ajoutant une condition. Seulement lorsque la condition sera évaluée à true, elle exécutera votre commande.

Apple Watch Simulateur

Le 19 novembre 2014, Apple lança enfin son SDK pour l’Apple Watch !
Ni une ni deux, je télécharge le Xcode beta 6.2 avec iOS 8.2 et je commence une nouvelle extension Apple Watch. Juste pour voir ce que ça donne dans le simulateur, je sélectionne la target et je cherche après l’Apple Watch simulateur… il n’y en a pas ! Il faut absolument passer un device sous iOS 8.2 ! Trop tôt ! Avec ce qu’on a vu comme problème depuis la sortie du 8.0 Merci mais je vais attendre.

Bon il ne reste plus qu’une solution : Créer un simulateur pour Apple Watch !

Aussitôt dit, je l’ai fait et le propose à la communauté pour que vous aussi vous puissiez préparer vos prototypes d’applications Apple Watch !

interfacebuilder

Vous le trouverez sur mon compte GitHub : https://github.com/Jean-PhilippeDESCAMPS/AppleWatchSimulateur

N’hésitez pas a donner votre avis dans les commentaires !