Utviklerverktøy for Apple Xcode

Utviklerverktøy for Apple Xcode


En funksjon av Apples OS X operativsystem er programvareutvikling suite Apple gjør tilgjengelig for utviklere som registrerer med Apple. Disse tillater utviklere å programmere applikasjoner for både operativsystemet OS X 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 må lære nye biblioteker jobber, håndtere plugge inn koordinatene for grensesnittkomponenter, og en rekke andre gjøremål. Xcode er Interface Builder verktøy forenkler denne prosessen for utviklere, ved å tilby en interaktiv GUI der programmerere dra og slippe komponenter på en canvass å bygge sine ønskede GUI. Interface Builder genererer deretter koden som vil skape dette 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 i sine programmer ved å gi dem informasjon om tilstanden i ulike variabler og funksjoner på bestemte punkter i programmet. Fordi programmerere vet hva variabelverdier er ment å se ut som 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.

Versjonskontroll

Versjonskontroll programvare, for eksempel versjons redaktør i Xcode, gjør redigering kildekode og samarbeid programvareutvikling enklere. Versjonskontroll programvare utsteder eksemplarer av den siste brukbare versjonen av kildekoden til en prosjektutvikler. Hun kan da tinker med dette kildekoden uten frykt for å bryte det, siden det er bare en kopi. Når hun har gjort henne tillegg funksjonelle, kan hun "begå" endringen med versjonskontroll programvare, som inkorporerer henne endringer i den nyeste brukbare versjonen av kildekoden. Dette gjør ikke bare prosjektet ansvarlighet for kode oppdateringer, men holder også en oversikt over hver brukbare versjonen av kildekoden som utviklere kan få tilgang til. Mens mange versjonskontroll programmer krever utbygger å arbeide utenfor sitt utviklingsmiljø for å legge inn forandringer eller bla kilde historie, versjon redaktør lar utvikleren gjøre dette fra i Xcode IDE.

JAR Bundler

Java er et programmeringsspråk som bruk av Java Virtual Machine (JVM) for å konvertere Java bytecode til plattformspesifikk kode i sanntid gjør sin kildekode 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 plattformspesifikk arbeid. 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 en programpakke, bærer det valgte ikonet, som starter når brukeren dobbeltklikk på den.