Vodnik za začetnike za razvoj aplikacij za iPhone: Pozdravljeni, iPhone

click fraud protection

V redu, imate Mac (tudi Hackintosh deluje) in želite se preizkusiti v pisanju nekaj aplikacij za iPhone. Na spletu je na voljo ogromno vadnic, a najlažji način, da se naučite neznanega programskega jezika ali ogrodja ali IDE, je, da preprosto vstopite vanj in si umažete roke. Začnimo na dnu in se pomaknimo navzgor, zato vam bo ta vadnica pokazala, kako ustvariti osnovno Aplikacija »Hello iPhone« s pomočjo osnovnih čarovnikov in vizualnih graditeljev, ki jih iz škatle dobavi Apple.

Ko imamo kakršen koli nov okvir, ki vključuje vizualni graditelj, je dobro, da poskusimo zgraditi preprosto aplikacije, da bi razumeli, kaj okvir ponuja, preden se poglobite v Koda. Interface Builder, ki ga ponuja Apple, je eden najbolj uporabnih oblikovalcev, ki sem jih kdaj uporabil deluje nekaj magije, če se ne želite spraviti v raven kode, ki je kot nalašč za a začetnik.

Če želite začeti z razvojem aplikacij za iPhone, boste morali najprej prenesti in namestiti iOS SDK. S tem boste namestili vse, kar potrebujete za izdelavo aplikacij – XCode (Apple's IDE), iPhone Simulator (pomaga pri testiranju vaše aplikacije brez iPhona) in Interface Builder (Applov graditelj uporabniškega vmesnika za razvoj iPhona aplikacije).

Ko imate vse nameščeno, ste pripravljeni skočiti. Začnite z zagonom XCode. Privzeto je nameščen v mapo za razvijalce.

Ko zaženemo XCode, se nam prikaže pozdravni zaslon. To lahko pogledate ali pa preprosto zavrnete. Izberete lahko Ustvarite nov projekt XCode gumb, označen na spodnji sliki, da prikažete predloge projekta.

Aplikacija, ki temelji na pogledu, je najpreprostejša za začetek, saj ponuja popolno aplikacijo brez osnove, ki se lahko brez težav izvaja na iPhoneu in prikaže prazen pogled. Ta predloga bo dala pogled in pooblaščenec aplikacije. Preprosto povedano, pooblaščenec aplikacije je entiteta, ki se odzove na sporočila iz aplikacijskega predmeta. Na aplikacijo iPhone je lahko samo en objekt aplikacije, predloga projekta pa poskrbi, da jo ustvarimo namesto nas.

Ko kliknete gumb Izberi, boste pozvani k imenu projekta. Poimenujmo ga "Hello iPhone".

Ko je projekt ustvarjen s predlogo, se prikaže vmesnik XCode in prikaže vse datoteke, ki jih je predloga projekta ustvarila za vas, v lepem in uporabnem pogledu.

Najpomembnejša datoteka za nas tukaj je MainWindow.xib, ki vsebuje našega delegata aplikacije. Predloga, ki smo jo uporabili, je ustvarila to datoteko nib za nas (MainWindow.xib) in to skrbi za oblikovanje vseh objektnih razmerij, potrebnih za delovanje te aplikacije. Lahko vzamemo za samoumevno, da se bo sprememba česar koli v povezanem pogledu prikazala v naši aplikaciji, ko jo zaženemo.

Dvoklik na datoteko MainWindow.xib bo zagnal graditelj vmesnikov in nam prikazal naslednji pogled, ki prikazuje vključen krmilnik pogleda. Če želimo spremeniti pogled, ki ga želimo narediti v tem primeru, moramo klikniti povezavo, ki je na voljo v pogledu krmilnika, kot je prikazano na spodnji sliki.

S klikom na povezavo se odpre druga datoteka nib z imenom Hello_iPhoneViewController.xib, kot je prikazano na spodnji sliki, in odpre se tudi dejanski pogled, ki bo prikazan ob zagonu aplikacije. Vse spremembe, ki jih naredimo v tem pogledu, se bodo neposredno odrazile na njem, ko se zažene aplikacija.

Ker svoj projekt imenujemo »Hello iPhone«, dovolimo, da isto besedilo s pokom (!) postavimo na naš pogled v nalepko. Če moramo v pogled dodati element uporabniškega vmesnika, lahko to storimo tako, da izberemo komponento v oknu Knjižnica. Okno knjižnice lahko zaženete iz menija Orodja > Knjižnica v meniju graditelja vmesnika.

S klikom na element menija Knjižnica se odpre pogovorno okno knjižnice, ki navaja razpoložljive komponente in se po njih lahko pomikate z drsnim trakom, kot je označeno na spodnji sliki.

Pomaknite se navzdol/navzgor, da poiščete komponento »Label«, ki je prikazana označena na spodnji sliki.

Prenos komponente v pogled je zelo preprost in enostaven. Komponento boste morali povleči in spustiti iz pogovornega okna Knjižnica v pogled, kot je prikazano na spodnji sliki.

Ko je komponenta oznake spuščena v pogled, se bo prikazala, kot je prikazano spodaj, in besedilo je mogoče urejati v vrstici.

Dvokliknimo besedilo »Oznaka« in ga spremenimo v tisto, kar želimo, »Pozdravljen iPhone!« v našem primeru, ker je to aplikacija z istim imenom. Urejanje bo prikazano kot na spodnji sliki.

Zaprite vse poglede in ko zaprete pogovorno okno z naslovom »Hello_iPhoneViewController.xib«, boste pozvani, da shranite spremembe. Kliknite gumb »Shrani«, da uporabite in shranite spremembe, ki smo jih pravkar naredili.

Pomembna opomba: Ne pozabite, da graditelj vmesnikov ni integriran v XCode in spremembe, ki so v njem narejene, se ne shranijo, ko shranite ali zgradite svoj projekt v XCode, zato je vedno pomembno, da shranite spremembe graditelja vmesnikov, preden zgradite in zaženete projekt v XCode.

Nato se vrnemo na okno XCode in vse je pripravljeno, da zmanjka aplikacije »Hello iPhone«. Poglejmo, kako to storiti. Aplikacijo je mogoče zgraditi in zagnati v simulatorju po izdelavi s klikom na gumb »Zgradi in zaženi«, prikazan v zgornjem srednjem delu okna XCode, kot je prikazano na spodnji sliki.

To bo poskušalo zgraditi aplikacijo in v našem primeru bi moralo uspešno zgraditi in zagnati našo aplikacijo v simulatorju iPhone, kot je prikazano na spodnji sliki.

No, tukaj smo, pravimo "Pozdravljeni iPhone!", Čestitke, ker ste pravkar odprli svojo prvo aplikacijo za iPhone na simulatorju. Z veseljem vam bomo prisluhnili, če najdete kakršne koli težave ali želite deliti povratne informacije.

sudz - jabolko
SK(Upravni urednik)

Obseden s tehnologijo od zgodnjega prihoda A/UX na Apple, je Sudz (SK) odgovoren za uredniško vodenje AppleToolBoxa. Ima sedež v Los Angelesu, CA.

Sudz je specializiran za pokrivanje vseh stvari macOS, saj je v preteklih letih pregledal na desetine razvoja OS X in macOS.

V prejšnjem življenju je Sudz delal in pomagal podjetjem na seznamu Fortune 100 pri njihovih željah glede tehnologije in poslovne transformacije.

Povezane objave: