Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
Når en iOS-app kjører på en simulator, er den klar til å kjøre på en faktisk enhet. Apple forsøker imidlertid å nøye kontrollere apputviklings- og distribusjonsprosessen. Så, Apple har kastet i to ekstra hoops du må hoppe gjennom før du kan kjøre en app på en ekte enhet.
-
Du må være en betalte Apple-utvikler.
-
Du må opprette en utviklingsprovisjonsprofil for enheten.
Når du er registrert i iOS Developer-programmet, må du be om og få et utviklingssertifikat. Dette utvikler sertifikatet inneholder informasjon om utviklerne av appen (det vil si om deg) og er nødvendig for å signere eventuelle apper du utvikler.
En provisjonsprofil må da opprettes som kobler informasjon om utviklerne (det vil si utviklerens sertifikat) til appen, via app-ID-en. En utvikling provisjonsprofil utvider deretter provisjonsprofilen for å inkludere identiteten til enheten som applikasjonen skal kjøre via den unike enhetsidentifikatoren (eller UDID) til enheten.
Denne utviklingsprovisjonsprofilen brukes da til å generere en provisjonsfil under kompileringsprosessen til en iOS-app og settes på enheten.
Du kan opprette sertifikater, provisjonsprofiler og provisjonsfiler på forskjellige måter. Den gamle måten var via en kombinasjon av nøkkelringtilgangen og Apple Developer Portal. Du måtte først opprette en sertifikat-signeringsforespørsel (eller CSR) ved å bruke nøkkelringtilgangsprogrammet på din Mac, som er lagret i Verktøy-mappen.
Det siste trinnet, som skaper utviklingsprofilen, gjøres via Internett på IOS Developer Center.