Udvikling på iPhone (2): forberedelse af miljøet

I vores tidligere indlæg talte vi om de største forskelle mellem at udvikle webapplikationer og native applikationer til vores iPhone. I denne artikel fortsætter vi med at beskrive de første skridt, du skal tage for at begynde at programmere dine native applikationer med mål C. For læsere, der allerede har udviklet native iPhone-applikationer, vil dette være trivielt; dog kan andre brugere bemærke, at det er sjældent at finde god dokumentation eller tutorials, der forklarer, hvordan man starter trin for trin. Vi vil forsøge at hjælpe disse typer brugere på denne måde.

Først og fremmest vil jeg advare dig om, at iPhone SDK, der distribueres af Apple, kun er tilgængelig for brugere med operativsystemet Mac OS X v10.5.4. Det vil sige, at hvis du ikke har en Mac med Leopard, og du vil være en professionel iPhone-udvikler, ved du hvad du holder på med. Steve's designs er uundgåelige ...

Hvis du opfylder dette væsentlige krav, skal du downloade SDK, det vil sige udviklingsmiljøet. Dette består af flere programmer, blandt hvilke vi kunne fremhæve XCode, den IDE, som vi vil udvikle, Interface Builder, til at generere brugergrænsefladen til vores applikationer, Instrumenter, for at kunne evaluere enhedernes ydeevneegenskaber og opførsel (for eksempel fjern accelerometergrafer) eller iPhone Simulator. Sidstnævnte hjælper os med at teste vores kode i en iPhone-emulering. Derefter vil vi tale om, hvad vi skal gøre for at teste på vores egen iPhone.

SDK er gratis at downloade på Apple-udviklerzone (på engelsk fungerer det bedst i Safari). For at få adgang til det skal vi registrere os som udviklere og fortsætte med at downloade udviklingssættet. Den vejer meget (ca. 1.3 GB) og går til version 3.1.1. En ny version af SDK frigives for hver nye version af iPhone-firmwaren.

Når det er downloadet, installeres det ved at klikke på linket «iPhone SDK»:

Og en klassisk installationsguide begynder:

I princippet kan vi vælge, hvad der er valgt som standard og vente et par minutter på, at alt skal installeres. Det beder dig forresten om at lukke iTunes.

Efter installationen har vi, som vi har sagt, SDK på vores maskine. Det vil sige Xcode, iPhone Simulator og andre hjælpeprogrammer. Og nu det? Nu kan vi begynde at programmere. Først og fremmest efterlader jeg dig et par meget pæne URL'er:

  • [1] Apple-eksempelkodeside (kræver registrering): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 días, 31 aplicaciones: appsamuck

Det er sider, hvor vi kan downloade eksempelkode, som fra vores synspunkt er den bedste løsning uden tvivl ... Og som en knap viser, vil vi downloade et simpelt eksempelprojekt. Naturligvis projektet 'Hello World' fra Apples eksempelkoder (se det foregående link [1]). Applikationen lader dig simpelthen skrive en tekst og præsenterer den på skærmen. Selve projektet består af et ZIP, som vi pakker ud på det sted, vi ønsker. Når det er downloadet, åbner vi filen HelloWorld.xcodeproj:

Og denne fil åbnes af vores foretrukne IDE, XCode:

I den næste artikel beskriver vi, hvad hver fil repræsenterer, og hvor den er 'programmeret'. I dette indlæg vil vi simpelthen antage, at vi har været i stand til at programmere dette eksempel fra bunden (det vil vi kunne i fremtiden), og vi vil se resultatet i iPhone-simulatoren. For at gøre dette skal vi blot klikke på 'Build and go' -knappen, IDE vil kompilere kilderne, åbne iPhone Simulator og vi vil se "vores" applikation fungerer:

De mest opmærksomme brugere kan spørge: Hvad hvis jeg vil teste på min egen iPhone? Dette har utvivlsomt fordele, da du sørger for, at applikationen virkelig fungerer, og du kan se en reel hastighed ved at oprette forbindelse til et 3G- eller Wifi-netværk ... samt have meget interessante applikationer som XCode Graphical Debugger eller teknisk support.

Nå, du har mindst tre muligheder:

  1. At betale Apple 😉 Ja, ja, du kan tro det, for at teste din applikation på din iPhone skal du betale, og tilmeld dig i iPhone Developer Program (http://developer.apple.com/iphone/program/). Der er to tilstande: Standard, til € 99, ​​og Enterprise til € 299. Jeg kan allerede forudse, at du i 99,99% af tilfældene har brug for den billige version, Standard. Enterprise er beregnet til store virksomheder (mere end 500 ansatte), der ønsker at oprette proprietære applikationer i intranetmiljøer. Standarden er nok til at kunne uploade applikationer til AppStore (hvis de selvfølgelig er godkendt), foretage distributioner af din applikation uden at gå gennem AppStore (via URL eller e-mail) op til 100 iPhones osv.
  2. Jailbreak din iPhone, selvom vi alle ved, at det i det lange løb er en mulighed for erfarne brugere ... På internettet er der flere referencer til, hvordan man løser dette, for eksempel dette o denne anden.
  3. Find en partner, der allerede er registreret i programmet, og prøv hans ... sandheden er, at der ikke er noget stort problem i at betale for en licens blandt flere. Det eneste problem er, at certifikatet for at underskrive koden er nominelt, og du skal have god tillid, så problemer ikke opstår, som det skete med grundlæggerne af Facebook 😉

Nå, der lader vi det være. Indtil næste klasse, hvis dette ikke er nok for dig, kan du prøve at downloade flere eksempler på projekter og se på koden. Indtil næste artikel!


Følg os på Google Nyheder

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   tilfældig sagde han

    Jeg er virkelig interesseret i din artikelserie, der skal udvikles i Objective-C. Gå videre og held og lykke !!!

    A.

  2.   Javier Echeverria Usua sagde han

    Tak, jeg håber, jeg ikke skuffer dig!

  3.   TechnopodMan sagde han

    FERPEKT !! Fortsæt ... 😉

    hilsen

  4.   adrian sagde han

    du har mindst tre muligheder

    Jeg kan kun se 2 🙂

    Meget gode artikler, det ville ikke være dårligt at gå lidt mere i dybden og endda en introduktion til Objective-C.

    Greetings.

  5.   Javier Echeverria Usua sagde han

    Ups, jeg savnede den tredje! Find dig en compi, der er en registreret udvikler, og prøv det på sin iPhone (det er hvad jeg gør) 😉

    Når man går i detaljer, vil alt fungere ... det næste indlæg vil sandsynligvis forklare detaljeret, hvad hver komponent i HelloWorld gør ... naturligvis forklare Objective C-emner

  6.   Limbo sagde han

    Meget godt, vi ser frem til de næste leverancer.
    Tillykke.

  7.   iphonealdia sagde han

    Meget godt indlæg!

    Ny blog, der holder dig opdateret på din yndlings telefon!
    klik på mit navn!

  8.   tømmermænd sagde han

    Har nogen forsøgt at montere leopard på en vmware? Jeg kan det ikke, da det giver mig en fejl, når jeg monterer leopardbilledet.

    Er der nogen, der giver mig en hånd?

    Tak.

  9.   pavel franco marin sagde han

    Hej, meget godt indlæg ... ligesom de andre om emnet. Dog er jeg lidt i tvivl; Lad os se, hvad der sker, er at jeg har brug for at udvikle en iPhone, men jeg arbejder på Windows XP, jeg spekulerer på, om det ikke er muligt at arbejde på dette operativsystem, jeg siger det på grund af hvad du siger i begyndelsen af post at SDK kun fungerer kan arbejde på Mac OS; også der så jeg en kommentar, der talte om montering af et Mac OS på en virtuel maskine, på samme måde som jeg vil prøve, men hvis jeg ikke kan, fordi jeg foregriber begivenhederne en smule, da loven er velkendt i disse sager om Murphy kommer altid ud for at genoplive ... hehe ...

    Jeg håber, du kan give mig en hånd og på forhånd tak meget for samarbejdet.

    Vi ses snart og succes.

    Greetings.