Alle iPhones gebruiken het iOS -besturingssysteem , dat is gebaseerd op een variant van Unix , dat ook de basis vormt voor Mac OS X. iOS ontwikkeling vereist het gebruik van XCode op een Macintosh en een begrip van Cocoa Touch , de collectie van kaders gebruikt om de meeste iOS- software te bouwen . Apple biedt uitgebreide documentatie voor ontwikkelaars voor de ontwikkelomgeving , programmeertaal en frameworks . XCode XCode is de vereiste ontwikkelomgeving voor toepassingen die zijn ontwikkeld voor iOS -apparaten zoals de iPhone . XCode vereist een Macintosh met Mac OS X , maar is beschikbaar als een gratis download voor iedereen die zich heeft aangemeld als een Apple Developer . Het kan nodig zijn om de iOS Software Development Kit ( SDK ) apart downloaden , of de iOS SDK kan worden opgenomen in de eerste XCode downloaden . XCode is een geïntegreerde ontwikkelomgeving die software voor het schrijven , bewerken , testen en implementeren van toepassingen voor iOS en Mac OS X , alsmede een volledige documentatie bibliotheek bevat . Objective - C < br > Objective - C is de gewenste taal voor het programmeren in iOS , hoewel het mogelijk is om Objective - C te gebruiken in combinatie met andere talen . Objective - C is een superset van de C -programmeertaal . Zo zullen alle C -programma's native draaien in iPhone-ontwikkeling zonder wijziging . Objective - C klassen worden gebruikt om te communiceren met interface elementen en API's in verschillende kaders . Sommige kaders specifiek staan het gebruik van andere programmeertalen zoals Ruby en Python , hoewel Objective - C wordt altijd gebruikt voor de initialisatie code van alle iOS -software . Cocoa Touch Framework < br > Cocoa Touch is de overkoepelende term voor alle frameworks inheems in iOS . Het bevat standaard gebruikersinterface-elementen in alle of de meeste iPhone software , evenals uitgebreide codebases die kunnen worden gebruikt om IOS ontwikkeling vereenvoudigen . Bijvoorbeeld , de Core Animation kader biedt toegang tot gestandaardiseerde grafische routines , de Core Audio raamwerk zorgt voor audio-opname , verwerking en afspelen binnen een applicatie , en het kader Core Gegevens interageert met een object - georiënteerde database structuur ingebouwd in iOS zonder het gebruik van low - level database- commando's . iOS App Programmeren ontwikkelen van een iOS- applicatie door de integratie van deze technologieën in uw totale ontwikkelingsplan . Bekendheid met XCode , Objective - C en Cocoa Touch zal het proces te vergemakkelijken wanneer u werkt met deze technologieën , maar je moet ook een samengevatte beschrijving van uw software , prototypes van uw gebruikersinterface en staat controleren om uw aanvraag te ongeacht functioneren van de manier waarop de iPhone wordt gebruikt . Apple biedt een iOS programmering gids met een checklist om u te helpen door de stappen van de ontwikkeling van uw iPhone app .
|