En funksjon av Apples OS X-operativsystemet er programvareutvikling suite Apple gjør tilgjengelig for utviklere som registrerer med Apple. Disse tillater utviklere å programmere applikasjoner for både OS X-operativsystemet og iOS som kjører på Apples ulike håndholdte enheter . I tillegg til en kompilator , inneholder denne suiten en rekke nyttige verktøy . Interface Builder
Coding et grafisk brukergrensesnitt ( GUI ) er blant de mest tapsbringende oppgaver en programmerer kan på . Programmerere har å lære hvordan nye bibliotekene arbeid har befatning med å plugge inn koordinatene for grensesnitt komponenter, og en rekke andre gjøremål. Xcode er Interface Builder verktøyet forenkler denne prosessen for utviklere , ved å gi en interaktiv GUI der programmerere dra og slippe komponenter på et lerret for å bygge deres ønskede GUI . Interface Builder genererer deretter koden som vil skape det grensesnittet , slik at utvikleren å bare importere denne genererte koden i stedet for å måtte skrive det ut selv.
Debugger
et annet verktøy Xcode gir til utviklere er en debugger . Dette er et verktøy som hjelper programmerere identifisere kildene til glitches innenfor sine programmer ved å gi dem informasjon om tilstanden av ulike variabler og funksjoner på bestemte punkter i programmet . Fordi programmerere vet hva variable verdiene er ment å se ut på ulike stadier av programmets gjennomføring, kan denne informasjonen hjelpe programmerere spore opp nøyaktig hvor ting går galt. Fordi Xcode debugger er en del av Xcode integrerte utviklingsmiljø , kan brukeren dynamisk endre innstillingene for debugger gjennom IDE grensesnitt som det går .
Version Control
versjon kontroll programvare , for eksempel versjon redaktør i Xcode , gjøre redigeringen kildekoden og samarbeid programvare utvikling lettere . Versjonskontroll software problemer kopier av den nyeste brukbare versjon av kildekoden til et prosjekt utvikler. Hun kan da tinker med denne kildekoden uten frykt for å bryte den, siden det er bare en kopi . Når hun har gjort henne tillegg funksjonelle, kan hun " forplikte " endringen med versjonskontroll programvare , som inkorporerer henne endringer i den siste brukbare versjon av kildekoden . Dette gir ikke bare prosjektet ansvarlighet for kode oppdateringer , men også holder en oversikt over alle brukbare versjon av kildekoden som utviklere kan få tilgang til. Mens mange versjonskontroll applikasjoner krever utbygger å arbeide utenfor sitt utviklingsmiljø for å begå endringer eller bla kilde historie , lar versjon redaktør utvikleren gjøre dette fra innsiden av Xcode IDE .
JAR Bundler
Java er et programmeringsspråk som brukes av Java Virtual Machine (JVM ) for å konvertere Java bytecode til plattform spesifikk kode i sanntid gjør sin kildekoden effektivt plattformuavhengig. Men hvis en utbygger ønsker å pakke sin Java -programmet slik at en bruker kan åpne det ved bare å dobbeltklikke på et ikon , snarere enn å åpne en kommandolinje og direkte påkalle JVM , må han gjøre noen plattform konkrete arbeidet . Xcode gir " JAR Bundler " å pakke Java-programmer for OS X. Dette verktøyet lar brukeren velge en kompilert Java class filer , plasseringen av den viktigste metoden , og bildet han ønsker å bruke som et ikon . Resultatet er et program pakke , bærer det valgte ikonet , som starter når brukeren dobbel klikk på den.