Découvrir Xcode 7

Tester les applications avec le simulateur

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Fort heureusement, vous ne devez pas connecter un vrai device à votre Mac pour développer. Vous allez pouvoir commencer par utiliser le simulateur.

Transcription

Alors voyons comment démarrer vos applications depuis Xcode. Comment lancer et arrêter les applications ? Alors, pour ça on va rajouter deux ou trois choses dans notre app. On va rajouter notamment un Segmented View Controller, voilà à cet endroit-là. On va aussi rajouter, non un Texte on n'a pas besoin, on va rajouter un Slider, par exemple. On va lui dire d'ailleurs de prendre toute la largeur, en l’occurrence, pour l'instant, voilà, et un Switch. J'ai fait deux-trois choses que je ne vous explique pas tout de suite, parce que ce serait un petit peu trop de choses en une fois. Là, je vais démarrer, donc j'ai démarré avec commande tout simplement. Commande R, Product, Run, je peux aussi appuyer sur le bouton plus ici et là vous voyez que si je maintiens ici, vous voyez que j'ai Run, Test, Profile, Analyze. En général c'est Run qu'on va faire. Test, on en a parlé, quand on a parlé du panneau des Tests. Et là ça démarre, et là je vois qu'effectivement j'ai un bouton qui fonctionne. Petite astuce d'ailleurs, si vous avez des fois des endroits de votre application qui sont non réactifs ou vous vous dites : tiens c'est bizarre, il se passe rien. Mettez un bouton dedans et voyez c'est la couleur qui change, c'est là où on va qu'il y a effectivement quelque chose qui se passe, ou un contrôle quelconque, mais le bouton c'est la chose la plus facile. Là le slider, voilà, on voit. Le Switch, je peux tout simplement taper dessus ou le slider aussi en les deux fonctions. Et en même si je slide, je peux le tenir, un certain moment et le ramener même. Voyez tant que je le tiens, il a une certaine taille. Donc ça c'est pour ce qui est de ça, pour ce qui est du démarrage, on peut aussi modifier des Schemes en utilisant la touche Alt, et en cliquant sur le Build and Run. Là on tombe dans la fenêtre des Schemes, voyez que si je fais Manage Schemes en l'occurrence ici je n'en ai qu'un. Mais je pourrais en avoir plusieurs en général, dans des gros projets on en a plusieurs. Et là il y a plusieurs choses qui nous intéressent, notamment, lors du Run, on peut voir que on démarre avec une certaine configuration. Mais surtout nous, on a quelques options, qui nous intéressent ici au niveau des simulateurs. C'est-à-dire qu'on peut automatiquement décider qu'on est dans une telle ville, ça permettrait dans certains cas d'application de simuler le fait que nous soyons à Sydney, par exemple. On peut aussi décider que le langage Système ne sera pas l'anglais, mais un autre. Mais pour ça il faudrait avoir un langage dans notre application, mais on peut aussi utiliser du Double Langage Pseudolanguage, on va voir si ça fonctionne avec le bouton, tiens. On peut décider dans quelle région on est ? Et tout ça, ça permet de ne pas devoir le modifier, dans le simulateur. Parce qu'évidemment dans le simulateur on pourrait très bien aller, là je vais vous montrer si vous faites : Shift, Commande H, voyez que Hardware, Home, vous revenez à la Home et là , là le simulateur, si c'est la première fois que vous le voyez en gros, sachez que c'est sensiblement comme un iPhone. Pas aussi complexe évidemment, vous n'avez pas toutes les applications dedans. Vous n'avez pas tous les réglages, non plus, mais vous en avez beaucoup. Notamment en général par exemple Langue et Région et plein de choses ainsi. Pour ne pas devoir tester à chaque fois notre application dans une différente rechanger le simulateur, tout ça. On peut changer ça, ici directement. D'ailleurs là on va faire Close pour le coup et on va relancer donc en refaisant le plus. L'application est automatiquement arrêtée et relancée. Et là, le simulateur revient devant et vous voyez que j'ai mon Button, là qui ça s'appelle Bu...tton, ça tient en fait que si vous voyez bien ici, First First, Second Second, c'est bien la preuve qu'ici il y a un problème et ce bouton devrait à priori avoir une taille plus grande pour pouvoir s'adapter aux autres langages. Donc on va faire ça ici, on va faire comme ça. Imaginons qu'on met au milieu. Alors ici on ne va pas entrer dans les détails, pour ça, mais on doit mettre à jour les contraintes. Et là je vais relancer en double langage, ça me permet de tester, vous savez l'allemand par exemple est en général plus long que le français, voilà Bouton, Bouton, cette fois-ci ça fonctionne. Même si j'ai oublié une contrainte, mais bon, soit, on va passer sur ce petit détail. Alors on voit aussi qu'ici j'ai des Warning qui s'affichent, c'est justement ce que je vous disais avec les contraintes, qui sont pas très très bonnes. On ne va pas s'attarder sur les détails-là pour l'instant. On a aussi des espèces de Fix-it, ici, donc qui permettent de mettre à jour ici. Revenons dans le simulateur, tiens puisqu'on parle des simulateurs, sachez que dans le simulateur vous avez pas mal des choses notamment je vous ai montré Home, mais vous avez aussi la possibilité de redémarrer, mais vous avez aussi la possibilité de changer d'orientation. Donc, Rotate à gauche ou à droite, avec Commande gauche et droite, on va le faire Commande gauche, Commande droite et voyez qu'on peut changer absolument l'interface dans notre application. Mais vous avez aussi la possibilité de changer de device. Là, je suis sur mon iPhone 6S, mais je pourrais dire que je vais switcher vers mon iPhone 5, qui est un iPhone que j'ai rajouté, comme une configuration supportant IOS 8.4. Où ça se trouve, tout ça ? Vous pouvez tout simplement cliquer sur Manage Devices, ça va vous lancer un Xcode, dans un panneau, qui se retrouve dans le menu Window d'ailleurs, qui est la gestion des devices où là vous pouvez à votre guise rajouter un simulateur, qui est par exemple, imaginons un grand Ipad Pro avec une version d'IOS, telle est par exemple un Apple TV, qui automatiquement va se mettre en tvOS et plein de choses ainsi. Donc ça, ça vous permet totalement d'avoir différentes versions. En sachant que si je relance là, Xcode va probablement pas être très content sur le moment, parce que, voilà il a Sigterm, ça veut dire qu'il était attaché à mon ancien iPhone qui s'est arrêté, donc il n'a pas apprécié. A ce moment-là vous voyez aussi que l'app, ici elle a été déployée précédemment, pas cette fois ci, mais je peux démarrer ici carrément depuis mon iPhone 5. J'aurais pu d'ailleurs lui donner un autre nom, pour pouvoir ne pas par exemple confondre pour lui donner un autre nom, il faut aller encore une fois dans le menu Devices. Et là, tout simplement double-cliquer ici et je peux lui dire par exemple 8.4. Donc on va aller voir si ça été correctement mis à jour. En général, ça c'est un peu triste, il faut potentiellement fermer l'application et la réouvrir. Ce qui est un peu dommage d'ailleurs. Donc, voilà ça n'a pas été mis à jour directement. Et là effectivement si je le redémarre, à ce moment-là il va le déployer dans la version 8.4, tout simplement. RunningSingleView on iPhone voilà, il passe à l'avant. Donc c'est des tailles différentes. A l'heure actuelle, au moment où je vous parle on est dans une situation où c'est devenu un peu complexe, ça se complexifie au fur et à mesure du temps avec les Devices, parce que là on me parle d'iPhone 4S, qui est donc le premier iPhone au niveau historique à supporter encore iOS9 et surtout iOS8 puisque l'iPhone 4 s'est arrêté à iOS7. C'est pour ça que vous ne pouvez pas simuler l'iPhone 4 avec Xcode 7.3. Mais derrière on a toute la série d'Iphone 5. Ça commence par Iphone 5, mais ensuite il y a l'iPhone 5C, il y a l'iPhone 5S et récemment l'iPhone SE, qui comme idée nouveau évidemment va supporter iOS 10, IOS 11 peut-être. Donc ça veut dire que vous êtes encore pour très longtemps sur la route avec au minimum trois tailles quatre pouces ; 4,7 ; 5,5 qui est donc la taille de l'iPhone 6S+. On n'a plus qu'à espérer en tant que développeur que l'iPhone 4S ne supporte pas iOS 10, comme ça au moins on aurait une de ces tailles, c'est 3.5 pouces, qui disparaîtrait L'iPad, alors c'est toute autre histoire aussi. Ici ça s'appelle iPad Pro, mais c'est le gros iPad Pro, qui est signifié ici. C'est un peu complexe avec des simulateurs normalement c'est un peu le Hardware qui est simulé, c'est-à-dire les capacités. Mais on n'a pas encore en tout cas dans Xcode 7.3, peut-être dans la prochaine version, le petit iPad Pro, qui est donc le 9,7 pouces. Là, on devra simuler un iPad Air 2, donc voilà. Qu'est-ce qu'on à fait comme tour ? On est allé voir un petit peu globalement tout ce qu'on doit savoir au niveau de la simulation, au niveau du Hardware. Une dernière chose qui est peut-être intéressante à voir c'est le Slow Motion, si vous allez ici, vous pourrez voir je me souviens plus trop où c'est, mais si je cherche, voilà Debug, Slow Animations, commande T et si je tourne, vous verrez que j'ai les animations qui se font à la vitesse doucement. Comme ça, ça me permettra de voir ce qui se passe ou pas. Je peux aussi afficher des Blended Layers, qui affichent ce qui est transparent, ce qui n'est pas transparent, plein de choses ainsi, le Système Log. Je peux changer l'endroit où je me trouve justement, et je peux surtout, ça c'est très important, faire un Stay in Front, avec un raccourci clavier que j'ai mis moi-même et que vous devrez mettre éventuellement dans OS 10. Il me permet donc de développer mon application, donc de taper mon code ici avec tout mon simulateur, qui reste toujours à l'avant, ce qui est quand même un avantage indéniable.

Découvrir Xcode 7

Explorez l’interface et les fonctionnalités d’Xcode 7. Gagnez ainsi en productivité lors du développement de vos applications iOS, OS X, watchOS et tvOS.

Aucun commentaire n´est disponible actuellement
Logiciel :
Spécial abonnés
Date de parution :4 mai 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !