Greit, du har en Mac (Hackintosh fungerer også), og du vil prøve å skrive noen applikasjoner for iPhone. Det er tonnevis av opplæringsprogrammer tilgjengelig på nettet, men den enkleste måten å lære et ukjent programmeringsspråk eller et rammeverk eller en IDE på er å bare sette seg inn i det og skitne hendene. La oss begynne på bunnen og jobbe oss oppover, og det er derfor denne opplæringen skal vise deg hvordan du lager en grunnleggende "Hello iPhone"-applikasjon med hjelpen grunnleggende veivisere og visuelle byggere som leveres ut av esken av Eple.
Når vi har et nytt rammeverk som inkluderer en visuell byggherre, er det greit å prøve å bygge enkelt applikasjoner for å få en forståelse av hva rammeverket gir før du får et dypdykk i kode. Interface Builder levert av Apple er en av de mest nyttige designerne jeg noen gang har brukt, og den fungerer litt magi hvis du ikke ønsker å få hendene til kodenivå som er perfekt for en nybegynner.
For å starte med applikasjonsutvikling for iPhone, må du først laste ned og installere
iOS SDK. Dette vil installere alt du trenger for å bygge apper – XCode (Apples IDE), iPhone Simulator (hjelper deg å teste appene dine uten iPhone), og Interface Builder (Apples brukergrensesnittbygger for utvikling av iPhone applikasjoner).Når du har fått alt installert, er du klar til å hoppe inn. Start med å starte XCode. Som standard er den installert i utviklermappen.
Når vi lanserer XCode vil vi bli presentert med en velkomstskjerm. Du kan enten se gjennom det eller bare avvise det. Du kan velge Opprett et nytt XCode-prosjekt knappen uthevet i bildet vist nedenfor for å få frem prosjektmalene.
Den visningsbaserte applikasjonen er den enkleste å starte med så enkel som den gir en komplett barebones-applikasjon som lett kan kjøres på en iPhone og vise en tom visning. Det denne malen skal gi er en visning og en applikasjonsdelegat. En applikasjonsdelegat enkelt sagt er en enhet som svarer på meldinger fra et applikasjonsobjekt. Det kan bare være ett applikasjonsobjekt per iPhone-applikasjon, og prosjektmalen sørger for å lage det for oss.
Når du klikker på Velg-knappen, blir du bedt om et prosjektnavn. La oss kalle den "Hei iPhone".
Når prosjektet er opprettet ved hjelp av malen, kommer XCode-grensesnittet opp og viser alle filene prosjektmalen har generert for deg i en fin og brukbar visning.
Den viktigste filen for oss her er MainWindow.xib, som inneholder vår søknadsdelegat. Malen vi brukte laget denne nib-filen for oss (MainWindow.xib) og denne sørger for å danne alle objektrelasjonene som trengs for at denne applikasjonen skal kjøre. Vi kan ta det for gitt at endring av noe i den relaterte visningen vil vises på applikasjonen vår når vi starter den.
Dobbeltklikk på MainWindow.xib-filen vil starte grensesnittbyggeren og få opp neste visning for oss som viser visningskontrolleren involvert. Hvis vi ønsker å gjøre noen endringer i visningen som vi ønsker å gjøre i dette tilfellet, bør vi klikke på koblingen i kontrollervisningen som vist fremhevet i bildet nedenfor.
Ved å klikke på lenken åpnes en annen nib-fil kalt Hello_iPhoneViewController.xib som vist på bildet nedenfor, og åpner også selve visningen som vises når applikasjonen startes. Eventuelle endringer vi gjør på denne visningen vil reflektere direkte på den når applikasjonen kjøres.
Siden vi kaller prosjektet vårt "Hello iPhone", kan vi sette den samme teksten med et smell (!) på visningen vår i en Label. Hvis vi må legge til et brukergrensesnittelement i visningen, kan vi gjøre det ved å velge komponenten fra bibliotekvinduet. Bibliotekvinduet kan startes fra Verktøy > Bibliotek-menyen på menyen for grensesnittbygger.
Ved å klikke på menyelementet Bibliotek vil du få opp bibliotekdialogen som viser de tilgjengelige komponentene og kan rulles ved hjelp av rullefeltet som uthevet i bildet nedenfor.
Rull ned/opp for å finne "Etikett"-komponenten som er uthevet i bildet nedenfor.
Å få en komponent på visningen er veldig enkelt og greit. Du må dra og slippe komponenten fra dialogboksen Bibliotek til visningen som vist i bildet nedenfor.
Når etikettkomponenten er sluppet ned i visningen, vil den vises som vist nedenfor, og teksten kan redigeres inline.
La oss dobbeltklikke på teksten "Etikett" og endre den til det vi ønsker, "Hei iPhone!" i vårt tilfelle siden dette er applikasjonen med samme navn. Redigeringen vil vises som på bildet nedenfor.
Lukk alle visningene og når du lukker dialogen med tittelen "Hello_iPhoneViewController.xib", vil du bli bedt om å lagre endringene. Klikk på "Lagre"-knappen for å bruke og lagre endringene vi nettopp gjorde.
Viktig merknad: Husk at grensesnittbyggeren ikke er integrert i XCode og endringer som gjøres i den lagres ikke når du enten lagre eller bygg prosjektet ditt i XCode, så det er alltid viktig å lagre endringer i grensesnittbyggeren før du bygger og kjører prosjektet i XCode.
Deretter er vi tilbake på XCode-vinduet og alt klar til å kjøre ut "Hello iPhone"-applikasjonen. La oss se hvordan du gjør det. En applikasjon kan bygges og startes i simulatoren etter bygging ved å klikke på "Bygg og kjør"-knappen vist øverst i midten av XCode-vinduet som vist fremhevet i bildet nedenfor.
Dette vil prøve å bygge appen og skal i vårt tilfelle bygge og starte applikasjonen vår i iPhone-simulatoren som vist på bildet nedenfor.
Vel, her er vi og sier "Hei iPhone!", Gratulerer med at du nettopp dukker opp din aller første iPhone-applikasjon på simulatoren. Vi ser frem til å høre fra deg i tilfelle du finner noen problemer eller ønsker å dele tilbakemeldinger.
Sudz (SK) er besatt av teknologi siden den tidlige ankomsten av A/UX til Apple, og er ansvarlig for den redaksjonelle ledelsen av AppleToolBox. Han er basert i Los Angeles, CA.
Sudz spesialiserer seg på å dekke alt macOS, etter å ha gjennomgått dusinvis av OS X- og macOS-utviklinger gjennom årene.
I et tidligere liv jobbet Sudz med å hjelpe Fortune 100-selskaper med deres ambisjoner om teknologi og forretningstransformasjon.