Une caractéristique du système d'exploitation OS X d'Apple est le développement de logiciels de série Apple rend disponible pour les développeurs qui s'inscrivent avec Apple. Ceux-ci permettent aux développeurs de programmer des applications à la fois pour le système d'exploitation OS X et iOS qui fonctionne sur divers appareils portatifs d'Apple. En plus d'un compilateur , cette suite contient un certain nombre d'outils utiles . Interface Builder
codage d'une interface utilisateur graphique (GUI) est parmi les tâches les plus lourdes qu'un programmeur peut de suite. Les programmeurs doivent apprendre de nouvelles bibliothèques travail , face à brancher coordonnées pour les composants de l'interface , et une foule d' autres tâches . L'outil d' Interface Builder de Xcode simplifie ce processus pour les développeurs, en fournissant une interface graphique interactive dans laquelle les programmeurs glisser et déposer les composants sur une toile de construire leur interface désirée. Interface Builder génère ensuite le code qui va créer cette interface , ce qui permet au développeur de simplement importer le code généré au lieu d' avoir à le taper tout sur lui-même .
Debugger
un autre outil Xcode fournit aux développeurs un débogueur . C'est un outil qui permet aux programmeurs d'identifier les sources de pépins dans leurs programmes en leur fournissant des informations sur l'état de différentes variables et fonctions à des endroits spécifiques du programme. Parce que les programmeurs savent ce que les valeurs des variables sont censées ressembler à différentes étapes de l'exécution du programme , cette information peut aider les programmeurs à traquer exactement où les choses vont mal. Parce que le débogueur Xcode fait partie de l'environnement de développement intégré Xcode , l'utilisateur peut modifier dynamiquement les paramètres du débogueur à travers l'interface de l' IDE car il fonctionne .
Version Control
logiciel de contrôle de version
, comme l'éditeur de la version de Xcode , faire éditer le code source et le développement collaboratif de logiciels plus facile. Problèmes de logiciels de contrôle de version des copies de la dernière version utilisable du code source pour un développeur de projet. Elle peut alors bricoler avec ce code source sans avoir peur de le casser , car il n'est qu'une copie . Quand elle a fait sa plus fonctionnelle , elle peut " commettre " le changement avec le logiciel de contrôle de version , qui intègre son édite dans la dernière version utilisable du code source. Cela permet non seulement la responsabilité du projet pour les mises à jour du code, mais conserve également une trace de toutes les versions utilisables sur le code source que les développeurs peuvent accéder . Alors que de nombreuses applications de contrôle de version exigent le développeur de travailler en dehors de leur environnement de développement pour valider les modifications ou parcourir l'histoire de la source , rédacteur en chef de la version permet au développeur de faire cela à partir de l' IDE Xcode .
JAR Bundler
Java est un langage de programmation dont l'utilisation de la machine virtuelle Java (JVM ) pour convertir bytecode Java en code spécifique de la plateforme en temps réel rend son code source plate-forme effectivement indépendant . Toutefois, si un développeur veut conditionner leur programme Java afin qu'un utilisateur puisse l'ouvrir en double-cliquant simplement une icône, plutôt que d'ouvrir une ligne de commande et d'invoquer directement la JVM , il doit faire un travail spécifique de la plateforme. Xcode fournit la « Bundler JAR " pour regrouper des applications Java pour OS X. Cet outil permet à l' utilisateur de sélectionner un des fichiers Java compilés de classe , l'emplacement de la méthode principale , et l'image qu'il veut utiliser comme une icône. Le résultat est un ensemble de programmes , portant sur l'icône sélectionnée , qui se lance lorsque vous double l'utilisateur clique sur elle .