Dezvoltare pe iPhone (2): pregătirea mediului

În postarea noastră anterioară am vorbit despre principalele diferențe dintre dezvoltarea de aplicații web și aplicații native pentru iPhone-ul nostru. În acest articol, vom continua să descriem primii pași pe care trebuie să îi faceți pentru a începe să vă programați aplicațiile native cu Obiectivul C. Pentru cititorii care au dezvoltat deja aplicații native pentru iPhone, acest lucru va fi banal; cu toate acestea, alți utilizatori pot observa că este rar să găsești o documentație bună sau tutoriale care să explice cum să începi pas cu pas. Vom încerca să ajutăm aceste tipuri de utilizatori în acest fel.

În primul rând, vreau să vă avertizez că iPhone SDK distribuit de Apple este disponibil doar pentru utilizatorii cu sistem de operare Mac OS X v10.5.4. Adică, dacă nu aveți un Mac cu Leopard și doriți să fiți un dezvoltator profesionist de iPhone, știți ce faceți. Desenele lui Steve sunt inexcutabile ...

Dacă îndepliniți această cerință esențială, trebuie să descărcați SDK-ul, adică mediul de dezvoltare. Acesta constă din mai multe programe printre care am putea evidenția XCode, IDE-ul cu care vom dezvolta, Interface Builder, pentru a genera interfața cu utilizatorul aplicațiilor noastre, Instrumentele, pentru a putea evalua caracteristicile de performanță și comportamentul dispozitivelor (de exemplu, luați graficele accelerometrului) sau iPhone Simulator. Acesta din urmă ne va ajuta să testăm codul nostru într-o emulare iPhone. Apoi vom vorbi despre ce ar trebui să facem pentru a testa pe propriul nostru iPhone.

SDK-ul este gratuit pentru descărcare de pe Zona dezvoltatorului Apple (în engleză, funcționează cel mai bine în Safari). Pentru a-l accesa, trebuie să ne înregistrăm ca dezvoltatori și să descărcăm kitul de dezvoltare. Cântărește foarte mult (1.3 GB aproximativ) și merge pentru versiunea 3.1.1. O nouă versiune a SDK este lansată pentru fiecare nouă versiune a firmware-ului iPhone.

Odată descărcat, acesta este instalat făcând clic pe linkul «iPhone SDK»:

Și începe un expert de instalare clasic:

În principiu, putem alege ceea ce este selectat în mod implicit și putem aștepta câteva minute pentru ca totul să fie instalat. Apropo, vă va cere să închideți iTunes.

Odată instalat, avem, așa cum am spus, SDK-ul pe mașina noastră. Adică Xcode, iPhone Simulator și alte utilitare. Și acum asta? Acum putem începe programarea. În primul rând vă las câteva URL-uri foarte frumoase:

  • [1] Pagina de cod eșantion Apple (necesită înregistrare): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 de zile, 31 de cereri: appsamuck

Sunt pagini în care putem descărca exemplul de cod, care din punctul nostru de vedere este cea mai bună opțiune fără îndoială ... Și așa cum arată un buton, vom descărca un exemplu simplu de proiect. Desigur, proiectul „Hello World” din exemplele de coduri Apple (vezi linkul anterior [1]). Aplicația vă permite pur și simplu să scrieți un text și să îl prezentați pe ecran. Proiectul în sine constă dintr-un cod ZIP pe care îl vom dezarhiva în locația dorită. Odată descărcat, deschidem fișierul HelloWorld.xcodeproj:

Și acest fișier este deschis de IDE-ul nostru preferat, XCode:

În articolul următor vom descrie ce reprezintă fiecare fișier și unde este „programat”. În acest post vom presupune pur și simplu că am reușit să programăm acest exemplu de la zero (vom putea în viitor) și vom vedea rezultatul în simulatorul iPhone. Pentru a face acest lucru, vom face clic pur și simplu pe butonul „Construiți și mergeți”, IDE va ​​compila sursele, va deschide iPhone Simulator și vom vedea că aplicația „noastră” funcționează:

Cei mai atenți utilizatori ar putea întreba: ce se întâmplă dacă vreau să testez pe propriul meu iPhone? Acest lucru are avantaje fără îndoială, deoarece vă asigurați că aplicația funcționează cu adevărat și puteți vedea o viteză reală conectându-vă la o rețea 3G sau Wifi ... precum și având aplicații foarte interesante, cum ar fi XCode Graphical Debugger sau suport tehnic.

Ei bine, aveți cel puțin trei opțiuni:

  1. Pentru a plăti Apple 😉 Da, da, vă vine să credeți, pentru a testa aplicația pe iPhone trebuie să plătiți, înregistrându-vă în Programul pentru dezvoltatori iPhone (http://developer.apple.com/iphone/program/). Există două moduri: Standard, la 99 EUR și Enterprise la 299 EUR. Pot anticipa deja că în 99,99% din cazuri veți avea nevoie de versiunea ieftină, Standard. Enterprise este destinat corporațiilor mari (peste 500 de angajați) care doresc să creeze aplicații proprietare în medii intranet. Standardul este suficient pentru a putea încărca aplicații în AppStore (dacă sunt aprobate, desigur), pentru a face distribuții ale aplicației dvs. fără a trece prin AppStore (prin URL sau e-mail) până la 100 de iPhone-uri etc.
  2. Jailbreak-ul iPhone-ului tău, deși știm cu toții că pe termen lung aceasta este o opțiune pentru utilizatorii experimentați ... Pe internet există mai multe referințe despre cum să rezolvi acest lucru, de exemplu acest o Aceasta alta.
  3. Găsiți un partener care este deja înregistrat în program și încercați-l ... adevărul este că nu există nicio problemă majoră în plata unei licențe între mai mulți. Singura problemă este că certificatul de semnare a codului este nominal și trebuie să aveți o încredere bună, astfel încât problemele să nu apară așa cum s-a întâmplat cu fondatorii Facebook Facebook

Ei bine, acolo o lăsăm. Până la următoarea clasă, dacă acest lucru nu este suficient pentru dvs., puteți încerca să descărcați mai multe exemple de proiecte și să aruncați o privire asupra codului. Până la următorul articol!


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

9 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Aletor el a spus

    Sunt foarte interesat de seria dvs. de articole de dezvoltat în Objective-C. Mergi înainte și mult succes !!!

    A.

  2.   Javier Echeverría Usúa el a spus

    Mulțumesc, sper să nu te dezamăgesc!

  3.   TechnopodMan el a spus

    FERPECT !! Ține-o așa ... 😉

    În ceea ce priveşte

  4.   adrian el a spus

    aveți cel puțin trei opțiuni

    Văd doar 2 🙂

    Articole foarte bune, nu ar fi rău să mergeți puțin mai în profunzime și chiar o introducere în Objective-C.

    Salutări.

  5.   Javier Echeverría Usúa el a spus

    Hopa, am ratat al treilea! Găsiți un compi care este un dezvoltator înregistrat și încercați-l pe iPhone-ul său (asta fac) I

    Intrând în detaliu, totul va funcționa ... următoarea postare va explica probabil în detaliu ce face fiecare componentă a HelloWorld ... explicând bineînțeles subiectele Obiectivului C

  6.   Depozit de vechituri el a spus

    Foarte bine, așteptăm cu nerăbdare următoarele livrări.
    Felicitări.

  7.   iphonealdia el a spus

    Post foarte bun!

    Blog nou pentru a fi la curent cu telefonul preferat!
    dați clic pe numele meu!

  8.   resaka el a spus

    A încercat cineva să monteze leopard pe un vmware? Nu sunt capabil, deoarece îmi dă o eroare la montarea imaginii leopardului.

    Cineva să-mi dea o mână de ajutor?

    Mulţumesc.

  9.   Pavel Franco Marin el a spus

    Buna, postare foarte buna ... la fel ca ceilalti pe subiect. Cu toate acestea, am o mică îndoială; Să vedem, ce se întâmplă este că trebuie să fac o dezvoltare pentru un iPhone, dar lucrez pe Windows XP, mă întreb dacă nu este posibil să lucrez pe acest sistem de operare, o spun din cauza a ceea ce spui la începutul postarea că SDK funcționează numai poate funcționa pe Mac OS; De asemenea, acolo am văzut un comentariu care vorbea despre montarea unui Mac OS pe o mașină virtuală, în același mod în care voi încerca, dar în caz că nu pot, pentru că anticipez puțin evenimentele, deoarece legea este bine cunoscută în aceste cazurile în care Murphy iese întotdeauna să recidiveze ... hehe ...

    Ei bine, sper că îmi puteți da o mână de ajutor și vă mulțumesc în avans pentru colaborarea oferită.

    Ne vedem curând și succes.

    Salutări.