Una caratteristica del sistema operativo di Apple OS X è il software di sviluppo suite di Apple rende disponibile agli sviluppatori che si registrano con Apple . Questi permettono agli sviluppatori di programmare applicazioni , sia per il sistema operativo OS X e iOS che funziona su diversi dispositivi tenuti in mano di Apple . Oltre a un compilatore , questa suite contiene una serie di strumenti utili. Interface Builder
Coding un'interfaccia utente grafica ( GUI) è tra i compiti più onerosi un programmatore può su . I programmatori devono imparare nuove librerie di lavoro , si occupano di collegare le coordinate per i componenti di interfaccia , e una miriade di altre faccende . Strumento Interface Builder di Xcode semplifica questo processo per gli sviluppatori , fornendo una interfaccia grafica interattiva in cui i programmatori di trascinare i componenti su una tela per costruire la loro interfaccia grafica desiderata . Interface Builder genera quindi il codice che crea l'interfaccia , che consente allo sviluppatore di importare semplicemente il codice generato , invece di dover digitare tutto fuori se stesso .
Debugger
un altro strumento Xcode fornisce agli sviluppatori è un debugger . Questo è uno strumento che aiuta i programmatori a identificare le fonti di glitch all'interno dei loro programmi , fornendo loro le informazioni sullo stato delle diverse variabili e funzioni in punti specifici del programma . Perché i programmatori sanno che cosa i valori delle variabili dovrebbero assomigliare a diversi stadi di esecuzione del programma , questa informazione può aiutare i programmatori a rintracciare esattamente dove le cose stanno andando storto. Poiché il debugger di Xcode è parte dell'ambiente di sviluppo integrato di Xcode , l'utente può modificare dinamicamente le impostazioni per il debugger tramite l'interfaccia del IDE come corre .
Version Control
software di controllo versione
, come ad esempio l'editor di versione in Xcode , fare editing di codice sorgente e lo sviluppo di software collaborativo più facile. Problemi relativi al software di controllo di versione copia della più recente versione utilizzabile del codice sorgente di uno sviluppatore del progetto . Si può poi armeggiare con il codice sorgente senza la paura di romperlo , dal momento che è solo una copia. Quando lei ha fatto la sua addizione funzionale , lei può " impegnare " il cambiamento con il software di controllo di versione , che incorpora la modifica nella versione utilizzabile più recente del codice sorgente . Questo permette non solo la responsabilità del progetto per aggiornamenti del codice , ma mantiene anche un record di ogni versione utilizzabile del codice sorgente che gli sviluppatori possono accedere . Mentre molte applicazioni di controllo di versione richiedono agli sviluppatori di lavorare al di fuori del loro ambiente di sviluppo a commettere modifiche o sfogliare la storia di origine, editor di versione consente allo sviluppatore farlo dall'interno Xcode IDE .
JAR Fardellatrice
Java è un linguaggio di programmazione il cui uso della Java Virtual Machine ( JVM ) per convertire bytecode Java a codice specifico della piattaforma in tempo reale rende il suo codice sorgente piattaforma effettivamente indipendente . Tuttavia, se uno sviluppatore vuole confezionare il loro programma Java in modo che un utente può aprire semplicemente doppio clic su un'icona , piuttosto che aprire una riga di comando e invocando direttamente la JVM , che deve fare un po 'di lavoro specifica piattaforma. Xcode fornisce il " Fardellatrice JAR " per confezionare le applicazioni Java per OS X. Questo strumento consente all'utente di selezionare un file Java compilati di classe , la posizione del metodo Main , e l'immagine che vuole utilizzare come icona . Il risultato è un pacchetto di programmi , recante l' icona selezionata , che lancia quando si fa doppio clic l' utente su di esso.