Razvoj na iPhonu (2): priprava na okolje

V prejšnjem prispevku smo govorili o glavnih razlikah med razvojem spletnih aplikacij in domačih aplikacij za naš iPhone. V tem članku bomo zdaj opisali prve korake, ki jih morate storiti, da začnete programirati svoje izvorne aplikacije z Objective C. Za bralce, ki so že razvili domače iPhone aplikacije, bo to nepomembno; drugi uporabniki pa lahko opazijo, da redko najdemo dobro dokumentacijo ali vadnice, ki pojasnjujejo, kako začeti korak za korakom. Tovrstnim uporabnikom bomo skušali pomagati na ta način.

Najprej vas želim opozoriti, da je iPhone SDK, ki ga distribuira Apple, na voljo samo uporabnikom z operacijskim sistemom Mac OS X v10.5.4. To pomeni, da če nimate Mac-a z Leopardom in želite biti profesionalni razvijalec iPhone-a, veste, s čim se ukvarjate. Steveovi modeli so neizkoriščeni ...

Če izpolnjujete to bistveno zahtevo, morate prenesti SDK, to je razvojno okolje. Ta je sestavljen iz več programov, med katerimi bi lahko izpostavili XCode, IDE, s katerim bomo razvili, Interface Builder, da bi ustvaril uporabniški vmesnik naših aplikacij Instruments, da bi lahko ocenil lastnosti delovanja in vedenje naprav (na primer, odstranite grafe pospeška) ali iPhone Simulator. Slednje nam bo pomagalo preizkusiti kodo v emulaciji iPhona. Potem se bomo pogovorili o tem, kaj bi morali narediti, da preizkusimo na svojem iPhoneu.

SDK lahko brezplačno prenesete s spletnega mesta Razvojno območje Apple (v angleščini najbolje deluje v Safariju). Za dostop do njega se moramo registrirati kot razvijalci in nadaljevati s prenosom razvojnega kompleta. Veliko tehta (približno 1.3 GB) in velja za različico 3.1.1. Za vsako novo različico vdelane programske opreme iPhone je izdana nova različica SDK.

Po prenosu se namesti s klikom na povezavo «iPhone SDK»:

In začne se klasični čarovnik za namestitev:

Načeloma lahko izberemo, kaj je privzeto izbrano, in počakamo nekaj minut, da se vse namesti. Mimogrede vas bo pozval, da zaprete iTunes.

Po namestitvi imamo, kot smo že rekli, SDK na naši napravi. To pomeni, Xcode, iPhone Simulator in druge pripomočke. In zdaj to? Zdaj lahko začnemo s programiranjem. Najprej vam pustim nekaj zelo lepih URL-jev:

  • [1] Vzorčna kodna stran Apple (potrebna registracija): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 dni, 31 aplikacij: appsamuck

To so strani, na katere lahko prenesemo primer kode, kar je z našega vidika brez dvoma najboljša možnost ... In kot kaže gumb, bomo prenesli preprost primer projekta. Seveda projekt 'Hello World' iz Appleovih zglednih kod (glej prejšnjo povezavo [1]). Aplikacija vam preprosto omogoča, da napišete besedilo in ga predstavite na zaslonu. Sam projekt je sestavljen iz ZIP-ja, ki ga bomo razpakirali na želeni lokaciji. Po prenosu odpremo datoteko HelloWorld.xcodeproj:

In to datoteko odpre naš najljubši IDE, XCode:

V naslednjem članku bomo opisali, kaj posamezna datoteka predstavlja in kje je "programirana". V tej objavi bomo preprosto domnevali, da smo ta primer lahko programirali iz nič (v prihodnosti bomo to lahko storili), rezultat pa bomo videli v simulatorju iPhonea. Če želite to narediti, bomo preprosto kliknili na gumb 'Build and go', IDE bo zbral vire, odprl iPhone Simulator in videli bomo, da deluje "naša" aplikacija:

Najbolj pozorni uporabniki se lahko vprašajo: kaj pa, če želim preizkusiti na svojem iPhoneu? To ima nedvomne prednosti, saj se prepričate, da aplikacija resnično deluje, in dejansko hitrost lahko vidite tako, da se povežete v omrežje 3G ali Wifi ... kot tudi imate zelo zanimive programe, kot je grafični razhroščevalec XCode ali tehnična podpora.

No, imate vsaj tri možnosti:

  1. Če želite plačati Apple 😉 Da, da, lahko verjamete, da preizkusite svojo aplikacijo v iPhonu, morate plačati z registracijo v program za razvijalce iPhone (http://developer.apple.com/iphone/program/). Obstajata dva načina: standardni pri 99 EUR in Enterprise pri 299 EUR. Že lahko predvidevam, da boste v 99,99% primerov potrebovali poceni različico Standard. Podjetje je namenjeno velikim korporacijam (več kot 500 zaposlenim), ki želijo ustvariti lastniške aplikacije v intranetnih okoljih. Standard je dovolj, da lahko v AppStore naložite aplikacije (če so seveda odobrene), distribuirate svojo aplikacijo, ne da bi šli skozi AppStore (prek URL-ja ali e-pošte) do 100 iPhonov itd.
  2. Jailbreak vaš iPhone, čeprav vsi vemo, da je dolgoročno to možnost za izkušene uporabnike ... Na internetu obstaja več referenc, kako to rešiti, na primer to o To drugo.
  3. Poiščite partnerja, ki je že registriran v programu, in preizkusite njegovo ... resnica je, da pri večini ni večjih težav pri plačilu licence. Vprašanje je le, da je potrdilo za podpis kode nominalno, zato morate imeti dobro zaupanje, da se težave ne bodo pojavile kot ustanovitelji Facebooka 😉

No, tam ga pustimo. Če vam to ne zadostuje, lahko do naslednjega predavanja poskusite prenesti več primerov projektov in si ogledate kodo. Do naslednjega članka!


Spremljajte nas v Google News

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   naključen je dejal

    Resnično me zanima vaša serija člankov za razvoj v Objective-C. Le naprej in srečno !!!

    A.

  2.   Javier Echeverria Usua je dejal

    Hvala, upam, da vas ne bom razočaral!

  3.   TechnopodMan je dejal

    FERPECT !! Nadaljujte ... 😉

    pozdrav

  4.   adrian je dejal

    imate vsaj tri možnosti

    Vidim samo 2 🙂

    Zelo dobri članki, ne bi bilo slabo, če bi šli še malo poglobljeno in celo kakšen uvod v Objective-C.

    Lep pozdrav.

  5.   Javier Echeverria Usua je dejal

    Ups, pogrešal sem tretjega! Najdem vam kompi, ki je registriran razvijalec, in poskusite na njegovem iPhoneu (to počnem) 😉

    Če gremo v podrobnosti, bo vse delovalo ... naslednja objava bo verjetno podrobno razložila, kaj počne vsaka komponenta HelloWorld ... seveda razlaga teme C

  6.   Limbo je dejal

    Zelo dobro, veselimo se naslednjih dobav.
    Vse čestitke.

  7.   iphonealdia je dejal

    Zelo dobra objava!

    Nov spletni dnevnik, s katerim boste na tekočem s svojim najljubšim telefonom!
    kliknite moje ime!

  8.   mačka je dejal

    Je kdo poskušal namestiti leopard na vmware? Nisem zmožen, saj se mi pri namestitvi slike leoparda pojavi napaka.

    Nekdo mi pomaga?

    Hvala.

  9.   pavel franco marin je dejal

    Pozdravljeni, zelo dober prispevek ... tako kot drugi na to temo. Vendar malo dvomim; Poglejmo, kaj se zgodi, da moram narediti razvoj za iPhone, vendar delam v operacijskem sistemu Windows XP, sprašujem se, če ni mogoče delati na tem OS, pravim zaradi tega, kar ste rekli na začetku objavite, da SDK deluje samo, lahko deluje na Mac OS; tudi tam sem videl komentar, ki je govoril o namestitvi sistema Mac OS na navidezni stroj, na enak način bom poskusil, vendar v primeru, da ne morem, ker nekoliko predvidevam dogodke, saj je zakon v teh dobro znan primeri Murphyja se vedno zanesejo ... hehe ...

    No, upam, da mi lahko pomagate in se vam vnaprej lepo zahvaljujem za zagotovljeno sodelovanje.

    Se vidimo in uspeh.

    Lep pozdrav.