Okej, du har en Mac (Hackintosh fungerar också) och du vill testa att skriva några applikationer för iPhone. Det finns massor av tutorials tillgängliga på nätet, men det enklaste sättet att lära sig ett okänt programmeringsspråk eller ett ramverk eller en IDE är att helt enkelt komma in i det och göra händerna smutsiga. Låt oss börja längst ner och arbeta oss uppåt, varför denna handledning kommer att visa dig hur du skapar en grundläggande "Hello iPhone"-applikation med hjälp grundläggande guider och visuella byggare som levereras ur förpackningen av Äpple.
När vi har något nytt ramverk som inkluderar en visuell byggare är det bra att prova att bygga enkelt applikationer för att få en förståelse för vad ramverket ger innan du gör en djupdykning i koda. Interface Builder från Apple är en av de mest användbara designers jag någonsin har använt och det fungerar lite magi om du inte vill få tag i kodnivån vilket är perfekt för en nybörjare.
För att börja med applikationsutveckling för iPhone måste du först ladda ner och installera
iOS SDK. Detta kommer att installera allt du behöver för att bygga appar - XCode (Apples IDE), iPhone Simulator (hjälper dig att testa dina appar utan iPhone) och Interface Builder (Apples User Interface Builder för att utveckla iPhone applikationer).När du har fått allt installerat är du redo att hoppa in. Börja med att starta XCode. Som standard är det installerat i mappen Utvecklare.
När vi lanserar XCode kommer vi att presenteras med en välkomstskärm. Du kan antingen titta igenom det eller bara avfärda det. Du kan välja Skapa ett nytt XCode-projekt knappen markerad i bilden nedan för att ta fram projektmallarna.
Den vybaserade applikationen är den enklaste att börja med så enkel som den ger en komplett barebones-applikation som enkelt kan köras på en iPhone och visa en tom vy. Vad den här mallen kommer att ge är en vy och en applikationsombud. En applikationsombud enkelt uttryckt är en enhet som svarar på meddelanden från ett applikationsobjekt. Det kan bara finnas ett applikationsobjekt per iPhone-applikation, och projektmallen tar hand om att skapa det åt oss.
När du klickar på knappen Välj, kommer du att bli tillfrågad om ett projektnamn. Låt oss döpa den till "Hej iPhone".
När projektet har skapats med mallen kommer XCode-gränssnittet upp och visar alla filer som projektmallen har genererat åt dig i en snygg och användbar vy.
Den viktigaste filen för oss här är MainWindow.xib, som innehåller vår applikationsombud. Mallen vi använde skapade denna nib-fil åt oss (MainWindow.xib) och den tar hand om att bilda alla objektrelationer som behövs för att denna applikation ska köras. Vi kan ta det för givet att modifiering av något i den relaterade vyn kommer att dyka upp på vår applikation när vi startar den.
Dubbelklicka på filen MainWindow.xib startar gränssnittsbyggaren och visar nästa vy för oss som visar den inblandade View Controller. Om vi vill göra några ändringar i vyn som vi vill göra i det här fallet, bör vi klicka på länken som tillhandahålls i kontrollvyn som visas markerad i bilden nedan.
Genom att klicka på länken öppnas en annan nib-fil som heter Hello_iPhoneViewController.xib som visas i bilden nedan och öppnar även den faktiska vyn som kommer att visas när applikationen startas. Alla ändringar vi gör på den här vyn kommer att återspeglas direkt på den när applikationen körs.
Eftersom vi kallar vårt projekt "Hej iPhone" kan vi sätta samma text med en smäll (!) på vår vy i en Label. Om vi måste lägga till ett användargränssnittselement till vyn kan vi göra det genom att välja komponenten från biblioteksfönstret. Biblioteksfönstret kan startas från menyn Verktyg > Bibliotek på menyn för gränssnittsbyggaren.
Om du klickar på menyalternativet Bibliotek visas biblioteksdialogrutan som listar de tillgängliga komponenterna och kan rullas med hjälp av rullningslisten som markerats i bilden nedan.
Rulla ner/uppåt för att hitta "Etikett"-komponenten som visas markerad i bilden nedan.
Att få en komponent på vyn är väldigt enkelt och okomplicerat. Du måste dra och släppa komponenten från biblioteksdialogrutan till vyn som visas i bilden nedan.
När etikettkomponenten har släppts på vyn kommer den att visas som visas nedan och texten kan redigeras inline.
Låt oss dubbelklicka på texten "Etikett" och ändra den till vad vi önskar, "Hej iPhone!" i vårt fall eftersom detta är ansökan med samma namn. Redigeringen kommer att visas som i bilden nedan.
Stäng alla vyer och när du stänger dialogrutan med titeln "Hello_iPhoneViewController.xib", kommer du att uppmanas att spara ändringarna. Klicka på "Spara"-knappen för att tillämpa och spara ändringarna som vi just gjorde.
Viktig anmärkning: Kom ihåg att gränssnittsbyggaren inte är integrerad i XCode och ändringar som görs i den sparas inte när du antingen spara eller bygg ditt projekt i XCode så det är alltid viktigt att spara ändringar i gränssnittsbyggaren innan du bygger och kör projektet i XCode.
Därefter är vi tillbaka på XCode-fönstret och allt är redo att köra ut "Hello iPhone"-applikationen. Låt oss se hur man gör det. En applikation kan byggas och startas i simulatorn efter byggnation genom att klicka på knappen "Bygg och kör" som visas längst upp i mitten av XCode-fönstret som visas markerat i bilden nedan.
Detta kommer att försöka bygga appen och i vårt fall bör den framgångsrikt bygga och starta vår applikation i iPhone-simulatorn som visas i bilden nedan.
Nåväl, här är vi och säger "Hej iPhone!", Grattis till att du precis har öppnat din allra första iPhone-applikation på simulatorn. Vi ser fram emot att lyssna från dig om du hittar några problem eller vill dela feedback.
Sudz (SK) är besatt av teknik sedan den tidiga ankomsten av A/UX till Apple, och är ansvarig för den redaktionella ledningen av AppleToolBox. Han är baserad i Los Angeles, Kalifornien.
Sudz specialiserar sig på att täcka allt som rör macOS, efter att ha granskat dussintals OS X- och macOS-utvecklingar genom åren.
I ett tidigare liv arbetade Sudz med att hjälpa Fortune 100-företag med deras ambitioner om teknik och affärstransformation.