Kūrimas naudojant „iPhone“ (2): aplinkos paruošimas

Ankstesniame įraše kalbėjome apie pagrindinius internetinių programų ir vietinių „iPhone“ programų kūrimo skirtumus. Šiame straipsnyje mes toliau aprašysime pirmuosius žingsnius, kuriuos turite atlikti, norėdami pradėti programuoti savo vietines programas taikydami „C“ tikslą. Skaitytojams, kurie jau sukūrė vietines „iPhone“ programas, tai bus nereikšminga; tačiau kiti vartotojai gali pastebėti, kad retai galima rasti gerų dokumentų ar vadovėlių, paaiškinančių, kaip pradėti žingsnis po žingsnio. Mes stengsimės tokiu būdu padėti tokio tipo vartotojams.

Pirmiausia noriu jus perspėti, kad „Apple“ platinamas „iPhone SDK“ yra prieinamas tik vartotojams, turintiems „Mac OS X“ v10.5.4 operacinę sistemą. Tai yra, jei neturite „Mac“ su „Leopard“ ir norite būti profesionalus „iPhone“ kūrėjas, žinote, ką darote. Steve'o dizainas yra neišaiškinamas ...

Jei įvykdote šį esminį reikalavimą, turite atsisiųsti SDK, tai yra kūrimo aplinką. Tai susideda iš kelių programų, tarp kurių galėtume išskirti „XCode“, IDE, su kuria sukursime, „Interface Builder“, kad sugeneruotume savo programų „Instruments“ vartotojo sąsają, kad galėtume įvertinti įrenginių našumo charakteristikas ir elgseną (pavyzdžiui, pašalinti akselerometro grafikus) arba „iPhone Simulator“. Pastarasis padės mums išbandyti savo kodą „iPhone“ emuliacijoje. Tada mes kalbėsime apie tai, ką turėtume padaryti, norėdami išbandyti savo „iPhone“.

SDK galite nemokamai atsisiųsti iš „Apple“ kūrėjų zona (anglų kalba tai geriausiai veikia „Safari“). Kad galėtume jį pasiekti, turime užsiregistruoti kaip kūrėjai ir toliau atsisiųsti kūrimo rinkinį. Jis sveria daug (apytiksliai 1.3 GB) ir tinka 3.1.1 versijai. Kiekvienai naujai „iPhone“ programinės įrangos versijai išleidžiama nauja SDK versija.

Atsisiųsdamas, jis įdiegiamas spustelėjus nuorodą «iPhone SDK»:

Ir prasideda klasikinis diegimo vedlys:

Iš esmės galime pasirinkti tai, kas pasirinkta pagal numatytuosius nustatymus, ir palaukti keletą minučių, kol viskas bus įdiegta. Beje, jis paprašys uždaryti „iTunes“.

Įdiegę turime, kaip sakėme, savo kompiuteryje SDK. Tai yra „Xcode“, „iPhone Simulator“ ir kitos komunalinės paslaugos. O dabar tai? Dabar galime pradėti programuoti. Visų pirma palieku jums keletą labai gražių URL:

  • [1] „Apple“ pavyzdžio kodo puslapis (reikalinga registracija): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 diena, 31 paraiška: appsamuck

Tai puslapiai, iš kurių galime atsisiųsti pavyzdinį kodą, kuris, mūsų požiūriu, yra geriausias pasirinkimas be jokios abejonės ... Ir kaip rodo mygtukas, mes atsisiųsime paprastą pavyzdinį projektą. Žinoma, „Hello World“ projektas iš „Apple“ pavyzdžių kodų (žr. Ankstesnę nuorodą [1]). Programa tiesiog leidžia jums parašyti tekstą ir pateikia jį ekrane. Pats projektas susideda iš ZIP, kurį atsegsime norimoje vietoje. Atsisiuntę atidarome failą HelloWorld.xcodeproj:

Šį failą atidaro mūsų mėgstamiausias IDE, „XCode“:

Kitame straipsnyje aprašysime, ką reiškia kiekvienas failas ir kur jis yra „užprogramuotas“. Šiame įraše mes tiesiog manysime, kad mums pavyko užprogramuoti šį pavyzdį nuo nulio (galėsime tai padaryti ateityje), o rezultatą pamatysime „iPhone“ simuliatoriuje. Norėdami tai padaryti, mes tiesiog spustelėsime mygtuką „Sukurti ir eiti“, IDE sukompiliuos šaltinius, atidarys „iPhone Simulator“ ir pamatysime, kaip veikia „mūsų“ programa:

Dėmesingiausi vartotojai gali paklausti: ką daryti, jei noriu išbandyti savo „iPhone“? Tai turi neabejotinų pranašumų, nes jūs įsitikinate, kad programa tikrai veikia, ir galite pamatyti tikrą greitį prisijungę prie 3G ar Wifi tinklo ... taip pat turėdami labai įdomių programų, tokių kaip „XCode Graphical Debugger“ ar techninę pagalbą.

Na, jūs turite bent tris variantus:

  1. Mokėti „Apple“ 😉 Taip, taip, galite tuo patikėti, norėdami išbandyti savo programą „iPhone“, turite sumokėti, užsiregistruodami „iPhone“ kūrėjų programoje (http://developer.apple.com/iphone/program/). Yra du režimai: „Standard“ - 99 €, o „Enterprise“ - 299 €. Jau galiu numatyti, kad 99,99% atvejų jums reikės pigios versijos „Standard“. „Enterprise“ skirta didelėms korporacijoms (daugiau nei 500 darbuotojų), norinčioms kurti patentuotas programas intraneto aplinkose. Standarto pakanka, kad būtų galima įkelti programas į „AppStore“ (jei jos, žinoma, yra patvirtintos), platinti jūsų programą be „AppStore“ (per URL arba el. Paštą) iki 100 „iPhone“ ir kt.
  2. „Jailbreak“ jūsų „iPhone“, nors visi žinome, kad ilgainiui tai yra pasirinkimas patyrusiems vartotojams ... Internete yra keletas nuorodų, kaip tai išspręsti, pavyzdžiui tai o Šis kitas.
  3. Raskite partnerį, kuris jau yra užsiregistravęs programoje, ir išbandykite jo ... tiesa ta, kad mokant už licenciją tarp kelių nėra didelių problemų. Vienintelis klausimas yra tas, kad sertifikatas, skirtas pasirašyti kodą, yra nominalus, ir jūs turite būti tikri, kad kiltų problemų, kaip nutiko „Facebook“ įkūrėjams 😉

Na, ten mes jį paliekame. Iki kitos klasės, jei to nepakanka, galite pabandyti atsisiųsti daugiau projektų pavyzdžių ir pažvelgti į kodą. Iki kito straipsnio!


Sekite mus „Google“ naujienose

9 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Aletoras sakė

    Man tikrai įdomu jūsų straipsnių serija, kurią reikia sukurti „Objective-C“. Pirmyn ir sėkmės !!!

    A.

  2.   Javieras Echeverría Usúa sakė

    Ačiū, tikiuosi, kad jūsų nenuvilsiu!

  3.   „TechnopodMan“ sakė

    GERIAU !! Tęskite ... 😉

    saludos

  4.   Adrian sakė

    turite bent tris variantus

    Matau tik 2 🙂

    Labai geri straipsniai, nebūtų blogai gilintis šiek tiek plačiau ir netgi šiek tiek įžengti į C tikslą.

    Sveikinimai.

  5.   Javieras Echeverría Usúa sakė

    Oi, aš praleidau trečią! Suraskite jums registruotą kūrėją ir išbandykite jį savo „iPhone“ (tai aš darau) 😉

    Išsamiau, viskas veiks ... kitame įraše tikriausiai bus išsamiai paaiškinta, ką daro kiekvienas „HelloWorld“ komponentas ... žinoma, paaiškinant C tikslo temas

  6.   Limbo sakė

    Labai gerai, laukiame kitų pristatymų.
    Sveikiname.

  7.   iphonealdia sakė

    Labai geras postas!

    Naujas tinklaraštis, leidžiantis nuolat atnaujinti savo mėgstamą telefoną!
    spustelėkite mano vardą!

  8.   pagirios sakė

    Ar kas nors bandė prijungti leopardą prie „vmware“? Aš negaliu, nes man kyla klaida montuojant leopardo vaizdą.

    Kažkas man paduos ranką?

    Ačiū.

  9.   Pavelas Franco Marinas sakė

    Sveiki, labai geras pranešimas ... kaip ir kiti šia tema. Tačiau aš šiek tiek abejoju; Pažiūrėkime, kas atsitinka, kad man reikia kurti „iPhone“, bet aš dirbu su „Windows XP“, įdomu, ar negalima dirbti su šia OS, sakau dėl to, ką jūs sakote paskelbti, kad SDK veikia tik „Mac OS“; Be to, ten pamačiau komentarą, kuriame kalbėta apie „Mac OS“ įdiegimą virtualioje mašinoje, taip pat bandysiu, bet jei negalėčiau, nes šiek tiek numatau įvykius, nes įstatymai yra gerai žinomi Murphy atvejai visada būna relusir ... hehe ...

    Na, tikiuosi, kad galite ištiesti ranką ir iš anksto labai ačiū už bendradarbiavimą.

    Iki greito pasimatymo ir sėkmės.

    Sveikinimai.