Apple har ett mycket specialiserat system för att tillåta utvecklare att skapa och distribuera appar till sin iPhone och enheter iPod . Medan utvecklarna måste använda Apples verktyg för att skapa appar , det finns alternativa metoder för att förpacka och distribuera dessa program . Beroende på utvecklingsstadiet där appen råkar vara och förpackningen metoden utvecklaren använder , kan appen beståndsfiler använda flera filtillägg . Språk
applikationer för iPhone är främst utvecklad i Objective-C . Detta är ett objektorienterat programmeringsspråk som är byggd ovanpå den äldre programmeringsspråket C . Syntaxen för Objective- C liknar C och C + + , och utvecklare kan integrera kod från dessa språk direkt i Objective- C-program . Källkodsfiler använder vanligtvis tillägget " . M " eller " . Mm " och header filer med bibliotekets uppgifter brukar använda " . H " förlängning .
IPhone SDK
Apple ger iPhone app utvecklare med ett software Development Kit ( SDK ) för att göra applikationsutveckling snabbare . SDK innehåller bibliotekskomponenter som tillåter appar att komma åt och använda funktionerna i både iPhone hårdvara och iOS operativsystem med ett minimum av kod . Dessa är i tillägg till andra Objective-C programmering verktyg som Apple tillhandahåller någon för att skapa program gränssnitt och förpackningar olika komponenter app till ett enda program . Addera ditt . Ipa File Extension
Apple har ett eget system för överföring av förpackade apps på iPhone för exekvering . För att använda dessa system , programmerare använder iPhone SDK att paketera programkomponenter i A ". Ipa " filer . iPhone -utvecklare sedan antingen använda SDK : s verktyg för att direkt installera en . IPA paketet på iPhone och iPod , eller gå igenom Apples rutiner för att ladda upp paketet till Apples App Store . När en . IPA paketet är i App Store , kan vem som helst ladda ner programmet på sina enheter .
. Deb File Extension
Medan Apples officiella kanaler för installation av appar kräver de programkomponenter som ska förpackas i . IPA -format , det finns verktyg från tredje part som gör iPhone användare överföra apps till sina enheter utanför SDK : s verktyg eller App Store . Dessa alternativa app- förråden är lagliga , men Apple avråder sina kunder från att kringgå sina programvaror kontroller , även känd som " jailbreaking ", för att använda dem . Alternativa databaser har oftast programmerare förpacka sina appar i " . Deb " -formatet för användare nedladdning .