Dobre, máte Mac (funguje aj Hackintosh) a chcete si vyskúšať písanie aplikácií pre iPhone. Na internete sú k dispozícii tony tutoriálov, ale najjednoduchší spôsob, ako sa naučiť neznámy programovací jazyk, framework alebo IDE, je jednoducho sa do toho pustiť a zašpiniť si ruky. Začnime zdola a postupujeme smerom nahor, a preto vám tento tutoriál ukáže, ako vytvoriť základné Aplikácia „Hello iPhone“ so základnými pomocníkmi a vizuálnymi tvorcami, ktorí sú dodávaní priamo z krabice Apple.
Keď máme akýkoľvek nový rámec, ktorý zahŕňa vizuálneho tvorcu, je dobré vyskúšať si jednoduché vytváranie aplikácie, aby ste porozumeli tomu, čo rámec poskytuje, skôr ako sa ponoríte do hĺbky kód. Interface Builder od spoločnosti Apple je jedným z najužitočnejších dizajnérov, aké som kedy použil funguje nejaké kúzlo, ak nechcete dostať svoje ruky do úrovne kódu, čo je ideálne pre a začiatočník.
Ak chcete začať s vývojom aplikácií pre iPhone, najprv si budete musieť stiahnuť a nainštalovať iOs SDK. Týmto sa nainštaluje všetko, čo potrebujete na vytváranie aplikácií – XCode (Apple’s IDE), iPhone Simulator (pomôže vám s testovaním vaše aplikácie bez iPhone) a Interface Builder (Apple's User Interface Builder na vývoj iPhone aplikácie).
Keď máte všetko nainštalované, ste pripravení naskočiť. Začnite spustením XCode. V predvolenom nastavení je nainštalovaný v priečinku Developer.
Keď spustíme XCode, zobrazí sa nám uvítacia obrazovka. Môžete si to pozrieť alebo to jednoducho odmietnuť. Môžete si vybrať Vytvorte nový projekt XCode tlačidlo zvýraznené na obrázku nižšie, aby sa zobrazili šablóny projektov.
Aplikácia založená na zobrazení je na začiatok najjednoduchšia, pretože poskytuje úplnú barebones aplikáciu, ktorá sa dá ľahko spustiť na iPhone a zobraziť prázdny pohľad. Táto šablóna poskytne zobrazenie a delegát aplikácie. Delegát aplikácie jednoducho povedané je entita, ktorá odpovedá na správy z objektu aplikácie. Na jednu aplikáciu pre iPhone môže byť len jeden aplikačný objekt a o jeho vytvorenie sa postará šablóna projektu.
Po kliknutí na tlačidlo Vybrať sa zobrazí výzva na zadanie názvu projektu. Nazvime to „Ahoj iPhone“.
Po vytvorení projektu pomocou šablóny sa zobrazí rozhranie XCode a zobrazí všetky súbory, ktoré pre vás vygenerovala šablóna projektu, v peknom a použiteľnom zobrazení.
Pre nás je tu najdôležitejší súbor MainWindow.xib, ktorý obsahuje nášho delegáta aplikácie. Šablóna, ktorú sme použili, nám vytvorila tento nib súbor (MainWindow.xib) a stará sa o vytvorenie všetkých vzťahov medzi objektmi, ktoré sú potrebné na spustenie tejto aplikácie. Môžeme považovať za samozrejmé, že úprava čohokoľvek v súvisiacom zobrazení sa v našej aplikácii prejaví pri jej spustení.
Dvojitým kliknutím na súbor MainWindow.xib sa spustí tvorca rozhrania a zobrazí sa nám ďalšie zobrazenie s príslušným ovládačom zobrazenia. Ak chceme vykonať nejaké zmeny v zobrazení, ktoré chceme urobiť v tomto prípade, mali by sme kliknúť na odkaz uvedený v zobrazení ovládača, ako je znázornené na obrázku nižšie.
Kliknutím na odkaz sa otvorí ďalší súbor nib s názvom Hello_iPhoneViewController.xib, ako je znázornené na obrázku nižšie, a tiež sa otvorí skutočné zobrazenie, ktoré sa zobrazí pri spustení aplikácie. Akékoľvek zmeny, ktoré vykonáme v tomto zobrazení, sa priamo prejavia pri spustení aplikácie.
Keďže náš projekt nazývame „Ahoj iPhone“, dovoľte nám umiestniť rovnaký text s treskom (!) na náš pohľad v štítku. Ak musíme do zobrazenia pridať prvok používateľského rozhrania, môžeme tak urobiť vybratím komponentu z okna Knižnica. Okno knižnice možno spustiť z ponuky Nástroje > Knižnica v ponuke tvorcu rozhrania.
Kliknutím na položku ponuky Knižnica sa zobrazí dialógové okno knižnice so zoznamom dostupných komponentov, v ktorom sa dá posúvať pomocou posúvača, ako je zvýraznené na obrázku nižšie.
Rolovaním nadol/nahor vyhľadajte komponent „Label“, ktorý je zvýraznený na obrázku nižšie.
Získanie komponentu do zobrazenia je veľmi jednoduché a priamočiare. Komponent budete musieť presunúť myšou z dialógového okna Knižnica do zobrazenia, ako je znázornené na obrázku nižšie.
Po umiestnení komponentu štítku do zobrazenia sa zobrazí, ako je znázornené nižšie, a text je možné upravovať priamo v texte.
Dvakrát kliknite na text „Label“ a zmeňte ho na to, čo si želáme, „Ahoj iPhone!“ v našom prípade, pretože ide o aplikáciu s rovnakým názvom. Úprava sa zobrazí ako na obrázku nižšie.
Zatvorte všetky zobrazenia a keď zatvoríte dialógové okno s názvom „Hello_iPhoneViewController.xib“, zobrazí sa výzva na uloženie zmien. Kliknutím na tlačidlo „Uložiť“ použijete a uložíte zmeny, ktoré sme práve urobili.
Dôležitá poznámka: Pamätajte, že tvorca rozhrania nie je integrovaný do XCode a zmeny v ňom vykonané sa neuložia, keď uložte alebo zostavte svoj projekt v XCode, takže pred vytvorením a spustením projektu je vždy dôležité uložiť zmeny tvorcu rozhrania XCode.
Ďalej sme späť v okne XCode a všetko je pripravené na spustenie aplikácie „Ahoj iPhone“. Pozrime sa, ako na to. Aplikáciu je možné zostaviť a spustiť v simulátore po zostavení kliknutím na tlačidlo „Vytvoriť a spustiť“ zobrazené v hornej strednej časti okna XCode, ako je znázornené na obrázku nižšie.
Toto sa pokúsi zostaviť aplikáciu av našom prípade by mala úspešne vytvoriť a spustiť našu aplikáciu v simulátore iPhone, ako je znázornené na obrázku nižšie.
Nuž, hovoríme „Ahoj iPhone!“. Gratulujeme, že ste práve otvorili svoju prvú aplikáciu pre iPhone na simulátore. Tešíme sa, že si vás vypočujeme, ak nájdete nejaké problémy alebo sa chcete podeliť o spätnú väzbu.
Sudz (SK), ktorý je posadnutý technológiou od skorého príchodu A/UX na Apple, je zodpovedný za redakčné smerovanie AppleToolBoxu. Sídli v Los Angeles, CA.
Sudz sa špecializuje na pokrytie všetkých vecí pre macOS, pričom v priebehu rokov skontroloval desiatky vývojov OS X a macOS.
V bývalom živote Sudz pomáhal spoločnostiam z rebríčka Fortune 100 s ich technologickými a obchodnými ambíciami.