Razvoj na iPhoneu (2): priprema okoliša

U našem prethodnom postu govorili smo o glavnim razlikama između razvoja web aplikacija i izvornih aplikacija za naš iPhone. U ovom ćemo članku sada opisati prve korake koje morate poduzeti da biste započeli programiranje matičnih aplikacija s Objective C. Za čitatelje koji su već razvili izvorne iPhone aplikacije to će biti trivijalno; međutim, drugi korisnici mogu primijetiti da je rijetko pronaći dobru dokumentaciju ili vodiče koji objašnjavaju kako krenuti korak po korak. Pokušat ćemo na ovaj način pomoći ovim vrstama korisnika.

Prije svega želim vas upozoriti da je iPhone SDK koji distribuira Apple dostupan samo za korisnike s operativnim sustavom Mac OS X v10.5.4. Odnosno, ako nemate Mac s Leopardom, a želite biti profesionalni iPhone programer, znate na čemu ste. Steveovi su dizajni neobjašnjivi ...

Ako ispunjavate ovaj osnovni zahtjev, morate preuzeti SDK, odnosno razvojno okruženje. To se sastoji od nekoliko programa među kojima bismo mogli istaknuti XCode, IDE s kojim ćemo razviti, Interface Builder, kako bi generirao korisničko sučelje naših aplikacija, Instruments, kako bi mogao procijeniti karakteristike izvedbe i ponašanje uređaja (na primjer, uklonite grafikone akcelerometara) ili iPhone Simulator. Potonje će nam pomoći da testiramo naš kôd u emulaciji iPhonea. Tada ćemo razgovarati o tome što bismo trebali učiniti da testiramo na vlastitom iPhoneu.

SDK se može besplatno preuzeti na Apple programer zona (na engleskom, najbolje radi u Safariju). Da bismo mu pristupili, moramo se registrirati kao programeri i nastaviti s preuzimanjem razvojnog kompleta. Težak je puno (približno 1.3 GB) i vrijedi za verziju 3.1.1. Nova verzija SDK-a izdaje se za svaku novu verziju firmvera za iPhone.

Nakon preuzimanja instalira se klikom na vezu «iPhone SDK»:

I započinje klasični čarobnjak za instalaciju:

U principu, možemo odabrati ono što je odabrano prema zadanim postavkama i pričekati nekoliko minuta da se sve instalira. Usput će tražiti da zatvorite iTunes.

Jednom instalirani imamo, kao što smo rekli, SDK na našem stroju. Odnosno, Xcode, iPhone Simulator i druge uslužne programe. A sad to? Sada možemo početi s programiranjem. Prije svega ostavljam vam nekoliko vrlo lijepih URL-ova:

  • [1] Uzorak Appleove kodne stranice (potrebna je registracija): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 dan, 31 aplikacija: appsamuck

To su stranice na koje možemo preuzeti primjer koda, što je s naše točke gledišta bez sumnje najbolja opcija ... I kao što pokazuje gumb, preuzet ćemo jednostavan primjer projekta. Naravno, projekt 'Hello World' iz Appleovih primjera kodova (vidi prethodnu poveznicu [1]). Aplikacija vam jednostavno omogućuje pisanje teksta i predstavljanje na zaslonu. Sam projekt sastoji se od ZIP-a koji ćemo raspakirati na mjestu koje želimo. Nakon preuzimanja otvaramo datoteku HelloWorld.xcodeproj:

A ovu datoteku otvara naš omiljeni IDE, XCode:

U sljedećem ćemo članku opisati što svaka datoteka predstavlja i gdje je 'programirana'. U ovom ćemo postu jednostavno pretpostaviti da smo ovaj primjer uspjeli programirati od nule (moći ćemo u budućnosti), a rezultat ćemo vidjeti u iPhone simulatoru. Da bismo to učinili, jednostavno ćemo kliknuti na gumb 'Build and go', IDE će sastaviti izvore, otvoriti iPhone Simulator i vidjet ćemo da "naša" aplikacija radi:

Najoprezniji korisnici mogu se pitati: što ako želim testirati na vlastitom iPhoneu? To ima nesumnjive prednosti jer se uvjeravate da aplikacija stvarno radi, a stvarnu brzinu možete vidjeti povezivanjem na 3G ili Wifi mrežu ... kao i posjedovanjem vrlo zanimljivih aplikacija poput XCode Graphical Debugger ili tehničke podrške.

Pa, imate najmanje tri mogućnosti:

  1. Da biste platili Apple 😉 Da, da, možete vjerovati, da biste testirali svoju aplikaciju na iPhoneu, morate platiti registracijom u iPhone Developer Program (http://developer.apple.com/iphone/program/). Postoje dva modaliteta: standardni, 99 eura, i poduzetnički 299 eura. Već mogu predvidjeti da će vam u 99,99% slučajeva trebati jeftina verzija, Standard. Poduzeće je namijenjeno velikim korporacijama (više od 500 zaposlenika) koje žele stvoriti vlasničke programe u intranet okruženjima. Standard je dovoljan da možete prenositi aplikacije u AppStore (ako su odobrene, naravno), distribuirati svoju aplikaciju bez prolaska kroz AppStore (putem URL-a ili e-pošte) do 100 iPhonea itd.
  2. Jailbreak vaš iPhone, iako svi znamo da je dugoročno ovo opcija za sezonske korisnike ... Na internetu postoji nekoliko referenci kako to riješiti, na primjer esta o Ovo drugo.
  3. Pronađite partnera koji je već registriran u programu i isprobajte njegov ... istina je da nema većih problema u plaćanju licence među nekolicinom. Jedino je pitanje što je potvrda za potpisivanje koda nominalna i morate imati dobro povjerenje kako se problemi ne bi dogodili kao što se dogodilo osnivačima Facebooka 😉

Pa, tamo ga ostavljamo. Do sljedećeg razreda, ako vam ovo nije dovoljno, možete pokušati preuzeti još primjera projekata i pogledati kod. Do sljedećeg članka!


Pratite nas na Google vijestima

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   nasumično dijo

    Stvarno me zanima vaša serija članaka koju ću razviti u Objective-C. Samo naprijed i sretno !!!

    A.

  2.   Javier Echeverria Usua dijo

    Hvala vam, nadam se da vas neću razočarati!

  3.   TechnopodMan dijo

    FERPEKT !! Nastavi tako ... 😉

    pozdravi

  4.   Adrian dijo

    imate najmanje tri mogućnosti

    Vidim samo 2 🙂

    Vrlo dobri članci, ne bi bilo loše malo dublje, pa čak i neki uvod u Objective-C.

    Pozdrav.

  5.   Javier Echeverria Usua dijo

    Ups, propustila sam treću! Pronađite vam kompijuira koji je registrirani programer i isprobajte na njegovom iPhoneu (to ja radim) 😉

    Ulazeći u detalje, sve će funkcionirati ... sljedeći će post vjerojatno detaljno objasniti što čini svaka komponenta HelloWorlda ... naravno objašnjavajući teme C

  6.   Limbo dijo

    Vrlo dobro, radujemo se sljedećim isporukama.
    Čestitamo.

  7.   iphonealdia dijo

    Vrlo dobar post!

    Novi blog koji će vas informirati o vašem omiljenom telefonu!
    klikni na moje ime!

  8.   mamurluk dijo

    Je li netko pokušao montirati leopard na vmware? Nisam u mogućnosti, jer mi daje pogrešku prilikom montiranja slike leoparda.

    Neka mi netko pomogne?

    Hvala Vam.

  9.   pavel franco marin dijo

    Pozdrav, vrlo dobar post ... baš kao i ostali na tu temu. Međutim, malo sumnjam; Da vidimo, ono što se događa je da trebam napraviti razvoj za iPhone, ali radim na Windows XP-u, pitam se nije li moguće raditi na ovom OS-u, kažem to zbog onoga što kažete na početku objavite da SDK samo radi može raditi na Mac OS-u; također, tamo sam vidio komentar koji je govorio o montiranju Mac OS-a na virtualni stroj, na isti način na koji ću i ja pokušati, ali u slučaju da ne mogu, jer malo predviđam događaje, jer je zakon dobro poznat u tim slučajevi Murphy uvijek izađe da se ne usudi ... hehe ...

    Pa, nadam se da mi možete pružiti ruku i unaprijed zahvaljujem na pruženoj suradnji.

    Vidimo se uskoro i uspjeh.

    Pozdrav.