iPhone Apps og filtyper

iPhone Apps og filtyper


Apple har en svært spesialisert system for å tillate utviklere å lage og distribuere apps for sine iPhone og iPod-enheter. Mens utviklere har til å bruke Apples verktøy for å lage apps, det finnes alternative metoder for pakking og distribusjon av disse programmene. Avhengig av stadium av utviklingen der app skjer for å være og pakkemetode utvikleren bruker, kan app konstituerende filer bruker en rekke filtyper.

språk

Apps for iPhone er primært utviklet i Objective-C. Dette er et objektorientert programmeringsspråk som er bygget oppå eldre C programmeringsspråk. Syntaksen til Objective-C er lik C og C ++, og utviklerne kan integrere koden fra følgende språk direkte i Objective-C-programmer. Kildekodefiler vanligvis bruker utvidelsen ".m" eller ".mm" og header filer med bibliotek data vanligvis bruker ".h" forlengelse.

iPhone SDK

Apple gir iPhone app utviklere med en software development kit (SDK) for å gjøre app utvikling raskere. Den SDK inneholder bibliotek komponenter som gjør at apper tilgang til og bruke funksjonene i både iPhone maskinvare og sine iOS-operativsystem med et minimum av kode. Disse kommer i tillegg til andre Objective-C basert programmeringsverktøy som Apple gir hvem som helst for å skape applikasjonsgrensesnitt og emballasje ulike app-komponenter inn i en enkelt program.

IPA File Extension

Apple har sitt eget system for overføring av pakkede apper på iPhone for gjennomføring. For å bruke disse systemene, programmerere bruke iPhone SDK å pakke programkomponenter inn i en "IPA" filer. iPhone-utviklere da enten bruke SDK verktøy for direkte å installere en IPA-pakken på iPhone og iPod, eller gå gjennom Apples prosedyrer for å laste opp pakken til Apples App Store. Når en IPA-pakken er i App Store, kan hvem som helst laste ned programmet på sine enheter.

.deb File Extension

Mens Apples offisielle kanaler for å installere apps krever programkomponenter som skal pakkes i IPA-format, er det tredjepartsverktøy som lar iPhone-brukere overføre apps til sine enheter utenfor SDK verktøy eller App Store. Disse alternative app repositories er lovlig, men Apple fraråder sine kunder fra å omgå sine programvarekontroller, også kjent som "jailbreaking", for å bruke dem. Alternative repositories vanligvis har programmerere pakke sine apps i ".deb" format for brukeren nedlasting.