Olgu, teil on Mac (ka Hackintosh töötab) ja soovite proovida oma kätt iPhone'i jaoks rakenduste kirjutamisel. Internetis on saadaval palju õpetusi, kuid lihtsaim viis tundmatu programmeerimiskeele või raamistiku või IDE õppimiseks on lihtsalt sellesse siseneda ja oma käed määrida. Alustame alt ja liigume end üles, mistõttu see õpetus näitab teile, kuidas luua põhi Rakendus „Tere iPhone” koos põhiviisardite ja visuaalsete koostajate abiga, mille tarnib karbist välja Apple.
Kui meil on mõni uus visuaalset koostajat sisaldav raamistik, on hea proovida lihtsat ehitamist rakendusi, et saada aru, mida raamistik pakub, enne kui hakkate sellesse süvitsi sukelduma kood. Apple'i pakutav Interface Builder on üks kasulikumaid disainereid, mida ma kunagi kasutanud olen, ja see töötab välja maagiat, kui te ei soovi oma kätega kooditasemele jõuda, mis sobib ideaalselt a algaja.
Rakenduste arendamise alustamiseks iPhone'i jaoks peate esmalt alla laadima ja installima iOS SDK. See installib kõik, mida vajate rakenduste loomiseks – XCode (Apple'i IDE), iPhone Simulator (aitab testida teie rakendused ilma iPhone'ita) ja Interface Builder (Apple'i kasutajaliidese koostaja iPhone'i arendamiseks). rakendused).
Kui olete kõik installinud, olete valmis sisse hüppama. Alustage XCode'i käivitamisega. Vaikimisi on see installitud kausta Arendaja.
XCode'i käivitamisel kuvatakse meile tervituskuva. Saate selle läbi vaadata või sellest lihtsalt loobuda. Saate valida Looge uus XCode projekt alloleval pildil esile tõstetud nuppu, et kuvada projekti mallid.
Vaatepõhist rakendust on kõige lihtsam alustada, kuna see pakub täielikku barebone-rakendust, mida saab hõlpsasti iPhone'is käivitada ja kuvada tühja vaate. See mall annab vaate ja rakenduse delegaadi. Lihtsamalt öeldes on rakenduse delegaat olem, mis vastab rakendusobjekti sõnumitele. Ühe iPhone'i rakenduse kohta saab olla ainult üks rakendusobjekt ja selle loomise eest hoolitseb meie eest projekti mall.
Kui klõpsate nuppu Vali, küsitakse teilt projekti nime. Paneme sellele nimeks "Tere iPhone".
Kui projekt on malli abil loodud, ilmub XCode'i liides ja kuvatakse kõik failid, mille projekti mall on teile loonud, kenas ja kasutatavas vaates.
Meie jaoks on siin kõige olulisem fail MainWindow.xib, mis sisaldab meie rakenduse delegaati. Meie kasutatud mall lõi selle nib-faili meie jaoks (MainWindow.xib) ja see hoolitseb kõigi selle rakenduse käitamiseks vajalike objektisuhete moodustamise eest. Võime pidada enesestmõistetavaks, et seotud vaates millegi muutmine kuvatakse meie rakenduses selle käivitamisel.
Topeltklõps failil MainWindow.xib käivitab liidese koostaja ja avab järgmise vaate, mis näitab kaasatud vaatekontrollerit. Kui tahame selles vaates muudatusi teha, peaksime klõpsama kontrolleri vaates pakutavat linki, nagu on näidatud alloleval pildil.
Lingil klõpsates avaneb teine nib-fail nimega Hello_iPhoneViewController.xib, nagu on näidatud alloleval pildil, ja avab ka tegeliku vaate, mis kuvatakse rakenduse käivitamisel. Kõik selles vaates tehtavad muudatused kajastuvad rakenduse käivitamisel otseselt.
Kuna me nimetame oma projekti "Tere iPhone", saate panna sama teksti pauguga (!) meie vaatele sildile. Kui peame lisama vaatele kasutajaliidese elemendi, saame seda teha, valides komponendi raamatukogu aknast. Teegi akna saab käivitada liidese koostaja menüü menüüst Tööriistad > Teek.
Klõpsates menüüüksusel Teek, avaneb teegi dialoog, mis loetleb saadaolevad komponendid ja mida saab kerimisriba kasutades kerida, nagu on esile tõstetud alloleval pildil.
Kerige alla/üles, et leida komponent "Silt", mis on näidatud alloleval pildil esiletõstetuna.
Komponendi saamine vaatesse on väga lihtne ja arusaadav. Peate komponendi teegi dialoogist vaatesse pukseerima, nagu on näidatud alloleval pildil.
Kui sildikomponent on vaatele kukutatud, kuvatakse see allpool näidatud viisil ja teksti saab tekstisiseselt redigeerida.
Teeme topeltklõpsu tekstil "Silt" ja muudame selle soovitud kujul "Tere iPhone!" meie puhul, kuna see on samanimeline rakendus. Redigeerimine kuvatakse nagu alloleval pildil.
Sulgege kõik vaated ja kui sulgete dialoogi "Hello_iPhoneViewController.xib", palutakse teil muudatused salvestada. Äsja tehtud muudatuste rakendamiseks ja salvestamiseks klõpsake nuppu "Salvesta".
Oluline märkus: pidage meeles, et liidese koostaja ei ole XCode'i integreeritud ja selles tehtud muudatusi ei salvestata, kui salvestage või koostage oma projekt XCode'is, seega on alati oluline salvestada liidese koostaja muudatused enne projekti ehitamist ja käivitamist XCode.
Järgmiseks oleme tagasi XCode'i aknas ja kõik on valmis, et rakendus "Tere iPhone" välja töötama. Vaatame, kuidas seda teha. Rakenduse saab simulaatoris pärast ehitamist luua ja käivitada, klõpsates XCode'i akna ülemises keskmises osas kuvatud nuppu "Ehita ja käivitage", nagu on näidatud alloleval pildil.
See proovib rakendust luua ja meie puhul peaks meie rakenduse edukalt üles ehitama ja käivitama iPhone'i simulaatoris, nagu on näidatud alloleval pildil.
Noh, siin me ütleme: "Tere iPhone!", Õnnitleme oma esimese iPhone'i rakenduse simulaatoris avamise puhul. Ootame teid juhuks, kui leiate probleeme või soovite tagasisidet jagada.
Alates A/UX-i varasest Apple'i jõudmisest tehnoloogiast kinnisideeks vastutab Sudz (SK) AppleToolBoxi toimetamise eest. Ta asub Los Angeleses, CA.
Sudz on spetsialiseerunud kõigele macOS-ile, olles aastate jooksul läbi vaadanud kümneid OS X-i ja macOS-i arendusi.
Varasemas elus töötas Sudz, aidates Fortune 100 ettevõtteid nende tehnoloogia- ja ärimuutuspüüdlustes.