Vývoj na iPhone (2): příprava prostředí

V našem předchozím příspěvku jsme hovořili o hlavních rozdílech mezi vývojem webových aplikací a nativních aplikací pro náš iPhone. V tomto článku nyní popíšeme první kroky, které byste měli podniknout k zahájení programování vašich nativních aplikací pomocí Objective C. Pro čtenáře, kteří již nativní aplikace pro iPhone vyvinuli, to bude triviální; ostatní uživatelé si však mohou všimnout, že je vzácné najít dobrou dokumentaci nebo výukové programy, které vysvětlují, jak začít krok za krokem. Pokusíme se tímto způsobem těmto typům uživatelů pomoci.

Nejprve vás chci varovat, že sada iPhone SDK distribuovaná společností Apple je k dispozici pouze pro uživatele s operačním systémem Mac OS X v10.5.4. To znamená, že pokud nemáte Mac s Leopardem a chcete být profesionálním vývojářem iPhone, víte, na čem jste. Steveovy návrhy jsou nevyčíslitelné ...

Pokud splníte tento základní požadavek, musíte si stáhnout sadu SDK, tj. Vývojové prostředí. Skládá se z několika programů, mezi nimiž bychom mohli vyzdvihnout XCode, IDE, se kterým budeme vyvíjet, Interface Builder, pro generování uživatelského rozhraní našich aplikací, Instruments, abychom mohli vyhodnotit výkonové charakteristiky a chování zařízení (například odstranit grafy akcelerometru) nebo iPhone Simulator. Ten nám pomůže otestovat náš kód v emulaci iPhone. Pak si povíme, co bychom měli udělat pro testování na našem vlastním iPhone.

SDK je zdarma ke stažení na Zóna vývojářů Apple (v angličtině to funguje nejlépe v Safari). Abychom k němu měli přístup, musíme se zaregistrovat jako vývojáři a pokračovat ve stahování vývojové sady. Váží hodně (přibližně 1.3 GB) a platí pro verzi 3.1.1. Pro každou novou verzi firmwaru pro iPhone je vydána nová verze sady SDK.

Po stažení se nainstaluje kliknutím na odkaz «iPhone SDK»:

A začíná klasický průvodce instalací:

V zásadě si můžeme vybrat, co je vybráno ve výchozím nastavení, a počkat několik minut, než se vše nainstaluje. Mimochodem vás požádá o ukončení iTunes.

Po instalaci máme, jak jsme již řekli, SDK na našem stroji. To znamená Xcode, iPhone Simulator a další nástroje. A teď? Nyní můžeme začít programovat. Nejprve vám nechám pár velmi pěkných URL:

  • [1] Ukázková kódová stránka Apple (vyžaduje registraci): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 dní, 31 aplikací: appsamuck

Na těchto stránkách si můžeme stáhnout ukázkový kód, který je z našeho pohledu bezpochyby nejlepší volbou ... A jak ukazuje tlačítko, stáhneme jednoduchý ukázkový projekt. Samozřejmě projekt „Hello World“ z ukázkových kódů společnosti Apple (viz předchozí odkaz [1]). Aplikace jednoduše umožňuje napsat text a zobrazit jej na obrazovce. Samotný projekt se skládá ze ZIP, který rozbalíme na požadovaném místě. Po stažení otevřeme soubor HelloWorld.xcodeproj:

A tento soubor otevírá náš oblíbený IDE, XCode:

V následujícím článku popíšeme, co každý soubor představuje a kde je „naprogramován“. V tomto příspěvku budeme jednoduše předpokládat, že jsme tento příklad mohli naprogramovat úplně od začátku (budeme moci v budoucnu) a uvidíme výsledek v simulátoru iPhone. K tomu jednoduše klikneme na tlačítko „Build and go“, IDE zkompiluje zdroje, otevře iPhone Simulator a uvidíme, jak „naše“ aplikace funguje:

Nejpozornější uživatelé se mohou ptát: co když chci testovat na svém vlastním iPhone? To má nepochybné výhody, protože se ujistíte, že aplikace skutečně funguje, a skutečnou rychlost uvidíte připojením k síti 3G nebo Wifi ... a také velmi zajímavým aplikacím, jako je grafický debugger XCode nebo technická podpora.

Máte alespoň tři možnosti:

  1. Chcete-li zaplatit společnosti Apple 😉 Ano, ano, můžete tomu věřit, abyste mohli otestovat svou aplikaci na svém iPhone, musíte zaplatit, zaregistrujte se v iPhone Developer Program (http://developer.apple.com/iphone/program/). Existují dva režimy: Standardní za 99 EUR a Enterprise za 299 EUR. Už teď mohu předpokládat, že v 99,99% případů budete potřebovat levnou verzi Standard. Enterprise je určen pro velké korporace (více než 500 zaměstnanců), které chtějí vytvářet proprietární aplikace v intranetových prostředích. Standard je dost na to, aby bylo možné nahrávat aplikace do AppStore (pokud jsou samozřejmě schváleny), distribuovat vaši aplikaci, aniž byste museli procházet AppStore (prostřednictvím adresy URL nebo e-mailu) až 100 telefonů iPhone atd.
  2. Útěk z vězení vašeho iPhone, i když všichni víme, že z dlouhodobého hlediska je to volba pro ostřílené uživatele ... Na internetu existuje několik odkazů na to, jak to vyřešit, například tento o Tento druhý.
  3. Najděte partnera, který je již v programu registrován, a vyzkoušejte jeho ... pravda je, že mezi několika není žádný velký problém s platbou licence. Jediným problémem je, že certifikát k podpisu kódu je nominální a musíte mít dobrou důvěru, aby nedocházelo k problémům, jako se to stalo zakladatelům Facebooku 😉

No, tam to necháme. Až do další třídy, pokud to pro vás nestačí, můžete zkusit stáhnout další ukázkové projekty a podívat se na kód. Až do dalšího článku!


Sledujte nás ve Zprávách Google

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   náhodný řekl

    Opravdu mě zajímá vaše série článků, které se budou vyvíjet v Objective-C. Do toho a hodně štěstí !!!

    A.

  2.   Javier Echeverria Usua řekl

    Děkuji, doufám, že vás nezklamu!

  3.   TechnopodMan řekl

    FERPECT !! Jen tak dál ... 😉

    pozdravy

  4.   Adrian řekl

    máte alespoň tři možnosti

    Vidím jen 2 🙂

    Velmi dobré články, nebylo by špatné jít trochu hlouběji a dokonce i nějaký úvod do Objective-C.

    Zdravím.

  5.   Javier Echeverria Usua řekl

    Jejda, minul jsem třetí! Najděte si kompi, který je registrovaným vývojářem, a vyzkoušejte to na svém iPhone (to je to, co dělám) 😉

    Když půjdeme do detailů, všechno bude fungovat ... další příspěvek pravděpodobně podrobně vysvětlí, co každá součást HelloWorld dělá ... samozřejmě vysvětlující témata Objective C

  6.   Limbo řekl

    Velmi dobře, těšíme se na další dodávky.
    Gratulujeme.

  7.   iphonealdia řekl

    Velmi dobrý příspěvek!

    Nový blog, který vás informuje o vašem oblíbeném telefonu!
    klikněte na mé jméno!

  8.   kocovina řekl

    Pokusil se někdo připojit leoparda na vmware? Nejsem schopen, protože mi při připojování obrázku leoparda chyba.

    Podá mi někdo ruku?

    Děkuju.

  9.   pavel franco marin řekl

    Dobrý den, velmi dobrý příspěvek ... stejně jako ostatní na toto téma. Trochu však pochybuji; Uvidíme, co se stane, že musím udělat vývoj pro iPhone, ale pracuji na Windows XP, zajímalo by mě, jestli není možné na tomto OS pracovat, říkám to kvůli tomu, co říkáte na začátku zveřejnit, že SDK funguje pouze, může fungovat v systému Mac OS; také jsem tam viděl komentář, který hovořil o připojení Mac OS na virtuální stroj, stejným způsobem se pokusím, ale v případě, že nemohu, protože trochu předjímám události, protože zákon je v těchto dobře znám případy Murphyho se vždycky uvolní ... hehe ...

    Doufám, že mi můžete pomoci a předem vám velmi děkuji za poskytnutou spolupráci.

    Uvidíme se brzy a úspěch.

    Zdravím.