Alla iPhones använder iOS operativsystem , som bygger på en variant av Unix som också utgör grunden för Mac OS X. IOS utveckling kräver användning av Xcode på en Macintosh och en förståelse för Cocoa Touch , insamling av ramverk som används för att bygga de flesta iOS mjukvara . Apple ger omfattande utvecklardokumentation för utvecklingsmiljön , programmeringsspråk och ramverk . XCode
Xcode är erforderlig utvecklingsmiljö för applikationer som utvecklats för iOS-enheter som iPhone . XCode kräver en Macintosh som kör Mac OS X , men är tillgänglig som en gratis nedladdning för alla som har anmält sig som en Apple Developer . Det kan vara nödvändigt att ladda ner iOS Software Development Kit ( SDK ) för sig , eller i iOS SDK kan inkluderas i den initiala Xcode nedladdning. Xcode är en integrerad utvecklingsmiljö som innehåller mjukvara för att skriva , redigera , testa och driftsätta applikationer för iOS och Mac OS X , samt en fullständig dokumentation bibliotek .
Objective- C
Objective- C är önskat språk för programmering i iOS , även om det är möjligt att använda Objective- C i kombination med andra språk . Objective- C är en överordnad uppsättning programspråket C . Därför kommer alla C-program köras på iPhone-utveckling utan modifikation . Objective- C- klasser används för att interagera med gränssnittet element och programmeringsgränssnitt i olika ramar . Vissa strukturer innebär specifikt användningen av andra programmeringsspråk, inklusive Ruby och Python , även om Objective- C används alltid för initieringskod av alla iOS program .
Cocoa Touch Framework
Cocoa Touch är samlingsnamnet för alla ramar infödda till iOS . Den innehåller standardelement användargränssnittet som finns i alla eller de flesta iPhone-programvara , samt omfattande codebases som kan användas för att förenkla iOS utveckling. Till exempel ger Core Animation ramen tillgång till standardiserade grafiska rutiner , Core Audio ramverket möjliggör ljudinspelning , bearbetning och uppspelning inom ett program och Core Data ramen interagerar med en objektorienterad databas struktur inbyggd i iOS utan användning av låg nivå databas kommandon . Addera iOS App Programmering
utveckla ett iOS-program genom att införliva dessa tekniker i din övergripande utvecklingsplan . Kännedom XCode , Objective- C och Cocoa Touch kommer att underlätta processen när du arbetar med denna teknik , men du kommer också att behöva ett abstrakt beskrivning av din programvara , prototyper av din användargränssnitt och tillstånd kontrollera att låta din ansökan att fungera oavsett av hur iPhone används. Apple tillhandahåller en iOS -programmering guide med en checklista för att hjälpa dig genom stegen för att utveckla din iPhone applikation .