Deze zelfstudie leert beginnende iOS SDK-gebruikers hoe ze apps kunnen installeren op hun iPhone OS-hardware voor testen en ontwikkeling.
Log in op uw Apple Developer-account door naar http://developer.apple.com/iphone te gaan. Eenmaal daar, navigeer naar de iPhone Provisioning Portal.
Het eerste dat we moeten doen is het WWDR Intermediate Certificate downloaden. Klik in de portal op "Certificaat" in de zijbalk en u krijgt een link te zien om het "WWDR Middencertificaat" te downloaden.
Download het bestand en dubbelklik om het toe te voegen aan het Keychain Access-programma op Mac OS.
Vervolgens moeten we een certificaat downloaden voor ontwikkeling. Om het ontwikkelingscertificaat te krijgen, moeten we vanuit Keychain Access een "Certificate Signing Request" genereren.
Open het Keychain Access-programma op je mac. Het is te vinden onder Toepassingen> Hulpprogramma's> Sleutelhangertoegang, of gewoon door te zoeken naar 'Sleutelhangertoegang' met Spotlight.
Ga na het openen naar het vervolgkeuzemenu 'Sleutelhangertoegang' op uw menubalk en selecteer 'Certificaatassistent' en vervolgens 'Certificaat aanvragen bij een certificeringsinstantie'.
Een venster verschijnt. Vul het venster in met uw informatie, maar laat "CA Emailadres" leeg en selecteer "Opslaan naar schijf" met de keuzerondjes. Sla het op naar een locatie die gemakkelijk te vinden is, zoals uw bureaublad, omdat u het bestand binnenkort nodig heeft om het certificaat te genereren.
Ga terug naar het gedeelte "Certificaat" van de provisioningportal en zorg ervoor dat u het tabblad "Ontwikkeling" hebt geselecteerd. Vanaf daar drukt u op "Nieuw certificaat" en uploadt u het verzoek dat u op uw bureaublad hebt gedaan. Mogelijk moet u de pagina binnen enkele ogenblikken vernieuwen om de status te wijzigen van 'In behandeling' naar beschikbaar om te downloaden. Als u als teamlid aan een groter project werkt, moet u mogelijk uw manager toestemming geven voor het certificaatverzoek.
Hopelijk ging alles goed en kon je een certificaat maken. Ga je gang en download het certificaat en installeer het vervolgens door te dubbelklikken op het bestand of sleep het bestand, als Sleutelhangertoegang is geopend, over het Keychain Access-pictogram in het dock.
Vervolgens hebben we een app-ID nodig. Keer terug naar de provisioningportal en selecteer de optie "App-ID's" in het menu aan de linkerkant.
Er zijn twee verschillende app-ID-typen om uit te kiezen.
Eén benadering is om een app-ID voor een enkele applicatie te maken. Hiermee kunt u geavanceerde functies inschakelen, zoals In-app-aankopen, Game Center-integratie of pushmeldingen. Om dit te doen, structureert u de bundel-ID als volgt:
com.companyname.AppName
Als u een app-ID voor een enkele toepassing wilt maken, vult u het scherm in zoals weergegeven:
De tweede benadering wordt een wildcard-bundel-ID genoemd. Met deze aanpak kunt u een app-ID maken die kan worden gebruikt voor meerdere toepassingen waarmee u een sleutelhanger wilt delen.
Om deze aanpak te volgen, vult u het formulier in zoals weergegeven:
Selecteer de koppeling "Apparaten" in het menu links in de "Provisioning Portal".
Om een apparaat toe te voegen, hebt u de unieke apparaat-ID van het apparaat nodig, ook wel de UDID genoemd.
Om de UDID te krijgen, sluit u het apparaat aan op iTunes en selecteert u uw apparaat in de lijst. Op het tabblad "Samenvatting" van het apparaat staat een beschrijving met de naam "Serienummer" naast de afbeelding van het apparaat. Klik eenmaal op het serienummer en het moet veranderen in "Identifier" of uw UDID. Kopieer je UDID naar het klembord. (Command + C op Mac / Control + C op Windows)
Een andere benadering is om eenvoudig een van de vele gratis "UDID" -applicaties in de App Store te downloaden en e-mail of kopieer de UDID vanuit die app.
Nadat u uw UDID hebt, klikt u op Apparaat toevoegen vanuit het tabblad Apparaten in de Provisioning Portal. Voer een naam in onder "Device Name" en voer de UDID in onder "Device ID".
Nu u uw apparaat hebt toegevoegd en een app-ID hebt gemaakt, kunnen we een voorzieningenprofiel genereren.
Selecteer het tabblad "Provisioning" in het linkermenu. Zorg ervoor dat het tabblad "Ontwikkeling" is geselecteerd en klik op de knop "Nieuw profiel".
Ik heb mijn nieuwe profiel "Ontwikkelaar" genoemd. Kies onder certificaat uw ontwikkelingscertificaat en kies onder App-ID de ID die we in stap 2 hebben gemaakt. Selecteer op apparaten alle apparaten die u gaat gebruiken voor ontwikkeling.
Druk op "Verzenden" om terug te gaan naar de overzichtspagina voor provisioning. Eenmaal op deze pagina, als de status is ingesteld op 'In behandeling', moet u uw browser verversen voordat u 'Downloaden' kunt selecteren. Als u een teamlid bent in het account van een ander, moet u mogelijk wachten tot ze uw goedkeuring hebben gegeven certificaataanvraag. Download het certificaat om verder te gaan.
In deze stap installeren we het profiel op uw apparaat en op Xcode.
Zorg ervoor dat uw apparaat is verbonden en sleep vanuit uw downloadmap het Provisioning Profile naar het Xcode-pictogram.
Ga vervolgens naar Xcode en open de organizer door naar Venster> Organizer te gaan. Daar zou u de naam van uw apparaat aan de linkerkant moeten zien. Klik op uw apparaat met een groene stip ernaast en zorg ervoor dat het voor ontwikkeling mag worden gebruikt, door op "Gebruiken voor ontwikkeling" te klikken als het zich voordoet.
In de overzichtsinformatie van het apparaat ziet u een tabel met de naam "Provisioning". Sleep het proviseprofiel uit uw gedownloade map ook naar dat profiel.
In deze stap bouwt u uw applicatie om op uw apparaat uit te voeren.
Open in uw Xcode-project het bestand info.plist vanuit het deelvenster "Groepen en bestanden". Vul de waarde "Bundle Identifier" in met degene die eerder is gemaakt en die is gekoppeld aan de app-ID.
Selecteer tot slot Project> Projectinstellingen bewerken van de Xcode menubalk of klik met de rechtermuisknop of klik op het projectbestand zoals hieronder getoond:
Er zou een nieuw venster moeten openen. Selecteer het tabblad "build" in dit venster.
Blader omlaag naar het gedeelte 'Code ondertekenen' en selecteer de juiste identificatie van het provisioningprofiel in het vervolgkeuzemenu dat is gekoppeld aan het iOS-apparaat.
Voordat u gaat bouwen en uitvoeren, moet u "Apparaat" selecteren uit Project> Actieve SDK instellen in de Xcode-menubalk. Zorg er ook voor dat u het juiste apparaat hebt geselecteerd Project> Actief uitvoerbaar bestand instellen. Zorg er ten slotte voor dat je iOS-apparaat is ingeschakeld, verbonden met je computer, dat het wordt herkend door iTunes en dat je scherm niet is vergrendeld.
U zou nu klaar moeten zijn om uw eerste applicatie op uw iOS-hardware te bouwen, te installeren en uit te voeren! Klik op het pictogram "Build & Run" en Xcode zou voor de rest moeten zorgen.
Hopelijk werkte alles! Laat hieronder opmerkingen, vragen en feedback achter.