Vývoj na iPhone (2): príprava prostredia

V našom predchádzajúcom príspevku sme hovorili o hlavných rozdieloch medzi vývojom webových aplikácií a natívnymi aplikáciami pre náš iPhone. V tomto článku teraz popíšeme prvé kroky, ktoré musíte urobiť, aby ste mohli začať programovať svoje natívne aplikácie pomocou cieľa C. Pre čitateľov, ktorí už natívne aplikácie pre iPhone vyvinuli, to bude triviálne; Ostatní používatelia si však môžu všimnúť, že je zriedkavé nájsť dobrú dokumentáciu alebo návody, ktoré vysvetľujú, ako začať krok za krokom. Pokúsime sa týmto spôsobom pomôcť týmto typom používateľov.

Najskôr by som vás chcel upozorniť, že súprava iPhone SDK distribuovaná spoločnosťou Apple je k dispozícii iba pre používateľov s operačným systémom Mac OS X v10.5.4. To znamená, že pokiaľ nemáte Mac s Leopardom a chcete byť profesionálnym vývojárom iPhone, viete, na čom ste. Steveove návrhy sú nevyčísliteľné ...

Ak splníte túto základnú požiadavku, musíte si stiahnuť SDK, teda vývojové prostredie. Skladá sa z niekoľkých programov, medzi ktorými by sme mohli vyzdvihnúť XCode, IDE, s ktorým budeme vyvíjať, Interface Builder, ktorý generuje užívateľské rozhranie našich aplikácií Instruments, aby bolo možné vyhodnotiť výkonové charakteristiky a správanie zariadení (napríklad grafy akcelerometra) alebo simulátor iPhone. Druhá z nich nám pomôže otestovať náš kód v emulácii iPhone. Potom si povieme, čo by sme mali urobiť, aby sme otestovali na našom vlastnom iPhone.

SDK je možné bezplatne stiahnuť na serveri Zóna vývojárov spoločnosti Apple (v angličtine to funguje najlepšie v Safari). Aby sme k nej mali prístup, musíme sa zaregistrovať ako vývojári a pokračovať v sťahovaní vývojovej súpravy. Váži veľa (približne 1.3 GB) a platí pre verziu 3.1.1. Pre každú novú verziu firmvéru iPhone vychádza nová verzia SDK.

Po stiahnutí sa inštaluje kliknutím na odkaz «iPhone SDK»:

A začína klasický sprievodca inštaláciou:

V zásade si môžeme vybrať, čo je predvolene vybrané, a počkať pár minút, kým sa všetko nainštaluje. Mimochodom, požiada vás o zatvorenie iTunes.

Po nainštalovaní máme, ako sme už povedali, súpravu SDK na našom počítači. Teda Xcode, iPhone Simulator a ďalšie utility. A teraz to? Teraz môžeme začať programovať. Najprv vám nechám pár veľmi pekných adries URL:

  • [1] Vzorová kódová stránka spoločnosti Apple (vyžaduje registráciu): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 días, 31 aplicaciones: appsamuck

Na týchto stránkach si môžeme stiahnuť ukážkový kód, ktorý je z nášho pohľadu bezpochyby najlepšou voľbou ... A ako ukazuje tlačidlo, stiahneme si jednoduchý ukážkový projekt. Samozrejmosťou je projekt „Hello World“ z príkladov kódov spoločnosti Apple (pozri predchádzajúci odkaz [1]). Aplikácia vám jednoducho umožní napísať text a prezentovať ho na obrazovke. Samotný projekt sa skladá zo ZIP, ktorý rozbalíme na požadovanom mieste. Po stiahnutí otvoríme súbor HelloWorld.xcodeproj:

A tento súbor otvára náš obľúbený IDE, XCode:

V nasledujúcom článku popíšeme, čo každý súbor predstavuje a kde je „naprogramovaný“. V tomto príspevku jednoducho predpokladáme, že sme tento príklad dokázali naprogramovať úplne od začiatku (v budúcnosti to dokážeme) a uvidíme výsledok v simulátore pre iPhone. Za týmto účelom jednoducho klikneme na tlačidlo „Build and go“, IDE zostaví zdroje, otvorí iPhone Simulator a uvidíme, ako funguje „naša“ aplikácia:

Najpozornejší používatelia sa môžu pýtať: čo ak chcem testovať na svojom vlastnom iPhone? To má nepochybné výhody, pretože sa uistíte, že aplikácia skutočne funguje, a skutočnú rýchlosť uvidíte po pripojení k sieti 3G alebo Wifi ... a tiež k tomu, že budete mať veľmi zaujímavé aplikácie, ako napríklad XCode Graphical Debugger alebo technickú podporu.

Máte minimálne tri možnosti:

  1. Platba spoločnosti Apple 😉 Áno, áno, môžete tomu uveriť, aby ste mohli otestovať svoju aplikáciu na svojom iPhone, musíte zaplatiť, zaregistrovaním sa v iPhone Developer Program (http://developer.apple.com/iphone/program/). Existujú dva spôsoby: Standard za 99 EUR a Enterprise za 299 EUR. Už teraz môžem predpokladať, že v 99,99% prípadov budete potrebovať lacnú verziu Standard. Enterprise je určený pre veľké korporácie (viac ako 500 zamestnancov), ktoré chcú vytvárať proprietárne aplikácie v intranetových prostrediach. Štandard je dostatočný na to, aby bolo možné nahrávať aplikácie do AppStore (samozrejme, ak sú schválené), distribuovať vaše aplikácie bez toho, aby ste cez AppStore (prostredníctvom adresy URL alebo e-mailu) prechádzali až do 100 telefónov iPhone atď.
  2. Útek z väzenia na váš iPhone, aj keď všetci vieme, že z dlhodobého hľadiska je to možnosť pre skúsených používateľov ... Na internete existuje niekoľko odkazov, ako to vyriešiť, napríklad tento o Táto iná.
  3. Nájdite partnera, ktorý je už v programe zaregistrovaný, a vyskúšajte jeho ... pravda je taká, že pri platení licencie nie je medzi viacerými väčší problém. Jediným problémom je, že certifikát na podpísanie kódu je nominálny a vy musíte mať dobrú dôveru, aby sa problémy nevyskytovali tak, ako sa to stalo zakladateľom Facebooku 😉

No a tam to necháme. Pokiaľ to pre vás nebude postačujúce, môžete si skúsiť stiahnuť ďalšie ukážkové projekty a prezrieť si kód. Až do ďalšieho článku!


Sledujte nás na Google News

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   náhodný dijo

    Skutočne ma zaujíma vaša séria článkov, ktoré sa majú vyvinúť v Objective-C. Len do toho a veľa šťastia !!!

    A.

  2.   Javier Echeverria Usua dijo

    Ďakujem, dúfam, že vás nesklamem!

  3.   TechnopodMan dijo

    FERPECT !! Len tak ďalej ... 😉

    pozdravy

  4.   Adrian dijo

    máte minimálne tri možnosti

    Vidím iba 2 🙂

    Veľmi dobré články, nebolo by zlé ísť trochu viac do hĺbky a ešte k tomu nejaký úvod do Objective-C.

    Zdravím.

  5.   Javier Echeverria Usua dijo

    Ups, tretie sa mi ušlo! Nájdite si kompi, ktorý je registrovaným vývojárom, a vyskúšajte to na svojom iPhone (to je to, čo robím) 😉

    Ak pôjdeme do podrobností, všetko bude fungovať ... nasledujúci príspevok pravdepodobne podrobne vysvetlí, čo jednotlivé komponenty HelloWorldu robia ... samozrejme s vysvetlením tém Objective C

  6.   Limbo dijo

    Veľmi dobre, tešíme sa na ďalšie dodávky.
    Gratulujem.

  7.   iphonealdia dijo

    Veľmi dobrý príspevok!

    Nový blog, ktorý vás informuje o vašom obľúbenom telefóne!
    klikni na moje meno!

  8.   kocovina dijo

    Pokúsil sa niekto namontovať leoparda na vmware? Nie som schopný, pretože mi dáva chybu pri pripájaní obrazu leoparda.

    Podá mi niekto ruku?

    Ďakujem.

  9.   pavel franco marin dijo

    Dobrý deň, veľmi dobrý príspevok ... rovnako ako ostatní v tejto oblasti. Trochu však pochybujem; Uvidíme, čo sa stane, je to, že musím urobiť vývoj pre iPhone, ale pracujem na Windows XP, zaujímalo by ma, či na tomto OS nie je možné pracovať, hovorím to kvôli tomu, čo hovoríš na začiatku príspevok, že SDK funguje iba, môže fungovať v systéme Mac OS; tiež som tam videl komentár, ktorý hovoril o pripojení Mac OS na virtuálny stroj, rovnako sa pokúsim, ale v prípade, že nemôžem, pretože udalosti trochu predvídam, pretože v týchto krajinách je zákon dobre známy prípady Murphyho vždy vyjdú na chuť ... hehe ...

    Dúfam, že mi pomôžete a vopred vám veľmi pekne ďakujem za poskytnutú spoluprácu.

    Uvidíme sa čoskoro a úspech.

    Zdravím.