Alle iPhones bruger iOS -operativsystem, der er baseret på en variant af Unix , som også danner grundlag for Mac OS X. IOS udvikling kræver brug af XCode på en Macintosh og en forståelse af Cocoa Touch , indsamling af rammer , der anvendes til at bygge de fleste iOS -software. Apple giver omfattende developer dokumentation for udviklingsmiljø, programmeringssprog og rammer. XCode
XCode er det påkrævede udviklingsmiljø for applikationer udviklet til iOS enheder såsom iPhone . XCode kræver en Macintosh, der kører Mac OS X , men er tilgængelig som en gratis download for alle, der har tilmeldt sig som en Apple Developer. Det kan være nødvendigt at hente iOS Software Development Kit (SDK ), separat , eller iOS SDK kan indgå i den indledende XCode download. XCode er et integreret udviklingsmiljø, som inkluderer software til skrivning , redigering , afprøvning og implementering af applikationer til iOS og Mac OS X , samt en komplet dokumentation bibliotek .
Objective- C
< br >
Objective- C er det ønskede sprog til programmering i iOS, selvom det er muligt at bruge Objective- C sammen med andre sprog. Objective- C er en overordnet af C programmeringssproget. Således vil alle C-programmer afvikles i iPhone udvikling uden ændringer. Objective- C- klasser bruges til at interagere med interface- elementer og application programming interfaces i forskellige rammer. Nogle rammer specifikt tillade brugen af andre programmeringssprog , herunder Ruby og Python , selv Objective- C altid anvendes til initialisering kode alle iOS -software.
Cocoa Touch Framework
< br >
Cocoa Touch er samlebetegnelse for alle rammer indfødte til iOS. Det omfatter standard brugergrænsefladen elementer findes i alle eller de fleste iPhone-software , samt omfattende codebases , der kan bruges til at forenkle iOS udvikling. For eksempel giver Core Animation rammer adgang til standardiserede grafiske rutiner , Core Audio rammer giver mulighed for lydoptagelse , forarbejdning og afspilning i et program , og Core data rammer interagerer med et objekt -orienteret database struktur indbygget i iOS uden brug af lavt niveau database -kommandoer .
iOS App Programmering
udvikle en iOS ansøgning ved at indarbejde disse teknologier i din overordnede udviklingsplan. Kendskab til XCode , Objective- C og Cocoa Touch vil lette processen, når du arbejder med disse teknologier , men du vil også brug for en indvindes beskrivelse af din software , prototyper af din brugergrænseflade og stat kontrol for at give din ansøgning til at fungere , uanset hvordan iPhone bliver brugt . Apple leverer en iOS -programmering guide med en tjekliste til at hjælpe dig gennem trinene for at udvikle din iPhone app .