Kehittäminen iPhonessa (2): ympäristön valmistelu

Edellisessä viestissämme puhuimme tärkeimmistä eroista web-sovellusten ja natiivisovellusten kehittämisessä iPhonellemme. Tässä artikkelissa kuvataan nyt ensimmäiset vaiheet, jotka sinun on tehtävä aloittaessasi natiivisovellusten ohjelmoinnin Tavoite C: n kanssa. Lukijoille, jotka ovat jo kehittäneet alkuperäisiä iPhone-sovelluksia, tämä on vähäpätöistä; muut käyttäjät saattavat kuitenkin huomata, että on harvinaista löytää hyviä asiakirjoja tai oppaita, jotka selittävät aloituksen vaihe vaiheelta. Yritämme auttaa tämän tyyppisiä käyttäjiä tällä tavalla.

Ensinnäkin haluan huomata, että Applen jakama iPhone SDK on saatavana vain käyttäjille, joilla on Mac OS X v10.5.4 -käyttöjärjestelmä. Eli jos sinulla ei ole Leopardia sisältävää Macia ja haluat olla ammattimainen iPhone-kehittäjä, tiedät mitä olet tekemässä. Steven mallit ovat selittämättömiä ...

Jos täytät tämän olennaisen vaatimuksen, sinun on ladattava SDK, ts. Kehitysympäristö. Tämä koostuu useista ohjelmista, joista voimme korostaa XCodea, IDE: tä, jonka kanssa kehitämme, Interface Builder, jotta voimme luoda sovelluksiemme käyttöliittymän, Instruments, jotta voimme arvioida laitteiden suorituskykyominaisuudet ja käyttäytymisen (esimerkiksi poista kiihtyvyysmittarin kaaviot) tai iPhone Simulator. Jälkimmäinen auttaa meitä testaamaan koodiamme iPhone-emulaatiossa. Sitten puhumme siitä, mitä meidän pitäisi tehdä testataksemme omalla iPhonellamme.

SDK on ladattavissa ilmaiseksi Applen kehittäjäalue (englanniksi se toimii parhaiten Safarissa). Pääsetksesi siihen, meidän on rekisteröidyttävä kehittäjiksi ja ladattava kehityspaketti. Se painaa paljon (noin 1.3 Gt) ja koskee versiota 3.1.1. Uusi versio SDK: sta julkaistaan ​​jokaiselle iPhonen laiteohjelmiston uudelle versiolle.

Kun tiedosto on ladattu, se asennetaan napsauttamalla linkkiä «iPhone SDK»:

Ja klassinen ohjattu asennustoiminto alkaa:

Periaatteessa voimme valita oletusarvoisesti valitun ja odottaa muutama minuutti, kunnes kaikki asennetaan. Se pyytää sinua sulkemaan iTunesin, muuten.

Asennuksen jälkeen meillä on, kuten olemme sanoneet, koneellemme SDK. Eli Xcode, iPhone Simulator ja muut apuohjelmat. Ja nyt se? Nyt voimme aloittaa ohjelmoinnin. Ensinnäkin jätän sinulle pari erittäin mukavaa URL-osoitetta:

  • [1] Applen näytekoodisivu (vaatii rekisteröinnin): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 päivää, 31 ​​sovellusta: appsamuck

Ne ovat sivuja, joilta voimme ladata esimerkkikoodin, joka on mielestämme paras vaihtoehto epäilemättä ... Ja kuten painike osoittaa, aiomme ladata yksinkertaisen esimerkkiprojektin. Tietysti 'Hello World' -projekti Applen esimerkkikoodeista (katso edellinen linkki [1]). Sovelluksen avulla voit kirjoittaa tekstiä ja näyttää sen näytöllä. Itse projekti koostuu ZIP-tiedostosta, jonka puramme haluamassamme paikassa. Kun tiedosto on ladattu, avataan tiedosto HelloWorld.xcodeproj:

Ja tämän tiedoston avaa suosikki IDE, XCode:

Seuraavassa artikkelissa kuvataan, mitä kukin tiedosto edustaa ja missä se on 'ohjelmoitu'. Tässä viestissä aiomme yksinkertaisesti olettaa, että olemme pystyneet ohjelmoimaan tämän esimerkin tyhjästä (pystymme tulevaisuudessa), ja näemme tuloksen iPhone-simulaattorissa. Voit tehdä tämän napsauttamalla yksinkertaisesti 'Rakenna ja mene' -painiketta, IDE kokoaa lähteet, avaa iPhone-simulaattorin ja näemme "meidän" -sovelluksen toimivan:

Huomaavimmat käyttäjät voivat kysyä: entä jos haluan testata omalla iPhonellani? Tällä on epäilemättä etuja, koska varmistat, että sovellus todella toimii, ja näet todellisen nopeuden muodostamalla yhteyden 3G- tai Wifi-verkkoon ... sekä sinulla on erittäin mielenkiintoisia sovelluksia, kuten XCode Graphical Debugger tai tekninen tuki.

Sinulla on ainakin kolme vaihtoehtoa:

  1. Maksaminen Applelle 😉 Kyllä, kyllä, voit uskoa sen. Testataksesi sovelluksesi iPhonessa, sinun on maksettava, rekisteröimällä iPhonen kehittäjäohjelmaan (http://developer.apple.com/iphone/program/). On olemassa kaksi tilaa: Normaali, 99 euroa ja Enterprise 299. Voin jo ennakoida, että 99,99% tapauksista tarvitset halvan version, Standardin. Enterprise on tarkoitettu suurille yrityksille (yli 500 työntekijää), jotka haluavat luoda omia sovelluksia intranet-ympäristöissä. Standardi on riittävä voidakseen ladata sovelluksia AppStoreen (jos tietenkin ne hyväksytään), levittää sovellustasi käymättä AppStore-kauppaa (URL: n tai sähköpostin kautta) jopa 100 iPhoneen jne.
  2. Jailbreak iPhone, vaikka me kaikki tiedämme, että pitkällä aikavälillä tämä on vaihtoehto kokeneille käyttäjille ... Internetissä on useita viitteitä tämän ratkaisemiseksi, esimerkiksi tämä o tämä toinen.
  3. Etsi kumppani, joka on jo rekisteröitynyt ohjelmaan, ja kokeile hänen ... totuus on, että lisenssin maksamisessa ei ole suurta ongelmaa useiden joukossa. Ainoa asia on, että sertifikaatti koodin allekirjoittamiseksi on nimellinen, ja sinun on oltava luottavainen, jotta ongelmia ei tapahdu kuten tapahtui Facebookin perustajille 😉

No, jätämme sen. Jos tämä ei riitä sinulle seuraavaan luokkaan asti, voit yrittää ladata lisää esimerkkiprojekteja ja katsoa koodia. Seuraavaan artikkeliin asti!


Seuraa meitä Google-uutisissa

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   satunnainen dijo

    Olen todella kiinnostunut artikkelisi kehittämisestä Objective-C: ssä. Mene eteenpäin ja onnea !!!

    A.

  2.   Javier Echeverria Usua dijo

    Kiitos, toivottavasti en petä sinua!

  3.   TechnopodMies dijo

    TÄYDELLINEN! Jatka sitä ... 😉

    terveiset

  4.   adrian dijo

    sinulla on vähintään kolme vaihtoehtoa

    Näen vain 2 🙂

    Erittäin hyvät artikkelit, ei olisi huono mennä hieman syvemmälle ja jopa tutustua tavoite-C: hen.

    Tervehdys.

  5.   Javier Echeverria Usua dijo

    Hups kaipasin kolmannen! Löydä sinulle rekisteröitynyt kehittäjä ja kokeile sitä iPhonessa (näin teen) 😉

    Yksityiskohtaisesti kaikki toimii ... seuraava viesti todennäköisesti selittää yksityiskohtaisesti, mitä HelloWorldin kukin komponentti tekee ... tietysti selittämällä tavoite C -aiheita

  6.   Limbo dijo

    Erittäin hyvä, odotamme seuraavia toimituksia.
    Onnittelut.

  7.   iphonealdia dijo

    Erittäin hyvä viesti!

    Uusi blogi pitää sinut ajan tasalla suosikkipuhelimestasi!
    napsauta nimeäni!

  8.   krapula dijo

    Onko kukaan yrittänyt liittää leopardia vmware-ohjelmaan? En pysty, koska se antaa minulle virheen leopardikuvan asennuksessa.

    Joku antaa minulle käden?

    Kiitos.

  9.   pavel franco marin dijo

    Hei, erittäin hyvä viesti ... aivan kuten muutkin aiheesta. Epäilen kuitenkin vähän; Katsotaanpa, mitä tapahtuu, että minun on tehtävä kehitys iPhonelle, mutta työskentelen Windows XP: ssä, ihmettelen, jos tällä käyttöjärjestelmällä ei ole mahdollista työskennellä, sanon sen sen vuoksi, mitä sanot alussa viesti, että vain SDK toimii, voi toimia Mac OS: ssä; myös siellä näin kommentin, joka puhui Mac OS: n asentamisesta virtuaalikoneeseen, samalla tavalla kuin yritän, mutta jos en voi, koska ennakoin tapahtumia vähän, koska laki on hyvin tiedossa näissä Murphyn tapaukset tulevat aina esiin relusirille ... hehe ...

    Toivon, että voit antaa minulle käden ja kiittää jo etukäteen paljon yhteistyöstä.

    Nähdään pian ja menestystä.

    Tervehdys.