Découvrir Xcode 7

Utiliser les build phases

Testez gratuitement nos 1252 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Les build phases contiennent plusieurs informations importantes dont surtout le fait de connaître les fichiers compilés.

Transcription

Alors il y a un concept assez important qui est de voir les Build Phases. Il y a deux choses importantes, ici qui sont les Compile Sources et le Copy Bundle Resources. Ça en relation justement avec le sujet d'est-ce qu'un fichier dans un groupe ou dans une référence ? Alors si c'est dans un groupe et surtout si vous avez la case à cocher Target Membership, c'est-à-dire qu'il appartient à une Target, à ce moment-là ça va se retrouver dans les Compile Sources, c'est-à-dire que le code en intérieur va être compilé. A l'inverse, si c'est dans une référence, en général ils vont être copiés. Tous ces références Delegate d'ailleurs, je l'ai appelé Delegates, qui est pas très Smart, par rapport à ce Delegates. Tout ça sera copié dans le Bundle, donc faites attention de ne pas confondre Compiler et Copier, quelque chose peut être compilé sans pour autant être copiée, et à priori, quand c'est compilé, c'est pas copié, c'est plutôt, deux choses différentes. Si vous avez à un moment donné une erreur à l’exécution, un crash, qui vous dit que telle ou telle classe, par exemple la Table View Contrôleur n'est pas trouvé. Ça viendra probablement du fait que pour la raison X ou Y, cette classe n'est plus dans le Compile Source. Si je l’enlève voilà, avec le moins où on appuie sur Edit, vous verrez qu'aussi dans le View Contrôleur, ce Target Membership n'existe plus, il y a deux options, soit je relique ici, soit je peux à tout moment aller cliquer sur le plus, ici et voir qu'effectivement il ne manque ça. Dès que je l'ai rajouté, quand je clique Cancel +, il y a plus rien à rajouter, au niveau de la compilation. Donc c'est à peu près tout. A l'inverse, si vous avez des images qui doivent se retrouver absolument que vous devez faire une référence vers un UIImage de quelque chose qui s'appelle bold.pnj, par exemple. et bien si vous n'avez pas Build dans votre Bundle Ressource, il ne pourra pas le trouver à moins qui soit évidemment dans votre Assets, vous voyez que les Assets sont copiés, d'ailleurs les Assets sont compilés, et donc voilà comment ça se passe au niveau des Build Phases et donc d'explication, de ce qu'est ce fameux Compile Source et ce fameux copie Bundle Ressource.

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 !