Ein Merkmal von Apples OS X Betriebssystem ist die Software-Entwicklung Suite von Apple zur Verfügung stellt , die Entwickler bei Apple registrieren . Diese erlauben es Entwicklern, Anwendungen Programm sowohl für die OS X -Betriebssystem und iOS , die auf verschiedenen Hand gehalten Apples Geräten läuft . Neben einem Compiler , enthält diese Suite eine Reihe von nützlichen Tools . Interface Builder
Coding eine grafische Benutzeroberfläche (GUI ) gehört zu den am meisten belastenden Aufgaben ein Programmierer auf . Programmierer müssen lernen, wie neue Bibliotheken arbeiten , beschäftigen sich mit dem Einstecken in Koordinaten für Interface-Komponenten , und eine Vielzahl von anderen Aufgaben. Xcode Interface Builder Tool vereinfacht diesen Prozess für Entwickler , indem sie eine interaktive GUI , in denen Programmierer Drag & Drop Komponenten auf eine Leinwand , um ihre gewünschten GUI zu bauen. Interface Builder erzeugt dann den Code, der diese Schnittstelle schaffen wird , so dass die Entwickler einfach importieren Sie diese generierten Code anstatt sie alle aus sich selbst geben .
Debugger
ein weiteres Tool Xcode bietet für Entwickler ist ein Debugger. Dies ist ein Werkzeug, das Programmierern die Quellen von Störungen in ihren Programmen , indem sie ihnen Informationen über den Zustand der verschiedenen Variablen und Funktionen an bestimmten Stellen im Programm hilft . Weil Programmierer wissen, was variable Werte sollen wie in den verschiedenen Phasen der Durchführung des Programms können diese Informationen helfen dem Programmierer aufzuspüren , wo genau die Dinge schief gehen, zu suchen. Da die Xcode -Debugger ist Teil der integrierten Entwicklungsumgebung Xcode Umgebung kann der Anwender dynamisch ändern Sie die Einstellungen für den Debugger durch die IDE -Schnittstelle , wie es läuft .
Version Control
Version Control Software , wie z. B. die Version Editor in Xcode , die Bearbeitung Quellcode und kollaborative Software-Entwicklung zu erleichtern. Version Control Software Fragen Kopien der neuesten brauchbaren Version des Quellcodes zu einem Projektentwickler . Sie können dann basteln mit diesem Quellcode ohne Angst , ihn zu brechen , da es sich nur um eine Kopie . Als sie hat ihr neben funktionalen , kann sie " verpflichten " die Änderung mit der Software für die Versionskontrolle , die ihre Bearbeitungen in der neuesten brauchbaren Version des Quellcodes enthält . Dies ermöglicht nicht nur Projekt Rechenschaftspflicht für Code-Updates , sondern hält auch einen Eintrag für jede nutzbare Version des Quellcodes , die Entwickler zugreifen können. Während viele Version -Control-Anwendungen der Entwickler außerhalb ihrer Entwicklungsumgebung arbeiten, um Änderungen zu übernehmen oder browsen Quelle Geschichte erfordern , lässt Editor Version der Entwickler tun dies aus der Xcode IDE .
JAR Bundler
Java ist eine Programmiersprache , deren Verwendung der Java Virtual Machine ( JVM) , um Java-Bytecode zu Plattform -spezifischen Code umwandeln in Echtzeit macht seinen Quellcode effektiv plattformunabhängig. Allerdings, wenn ein Entwickler will, um ihre Java-Programm verpacken so dass ein Benutzer kann es nur durch einen Doppelklick auf ein Symbol, anstatt Öffnen Sie eine Befehlszeile und direkten Aufruf der JVM zu öffnen , muss er einige Plattform-spezifische Arbeit zu tun. Xcode bietet die " JAR Bundler ", um Java-Anwendungen für OS X. Das Tool der Benutzer auswählen können Sie eine kompilierte Java Class-Dateien , den Speicherort der Main-Methode , und das Bild will er als Symbol verwenden . Das Ergebnis ist ein Programmpaket , mit dem ausgewählten Symbol, das gestartet, wenn der Benutzer einen Doppelklick darauf klickt.