18 populaarseimat iOS-i intervjuu küsimust ja vastust (2025)
Siin on iOS-i intervjuu küsimused ja vastused nii värsketele kui ka kogenud iOS-i arendajakandidaatidele, et saada oma unistuste töökoht. iOS-i arendajana saate sisse kodeerida
- X-kood
- Kiire
1) Selgitage, mis on Xcode?
Xcode on Apple'i integreeritud arenduskeskkond (IDE), mida kasutate Apple'i toodete rakenduste kujundamiseks. See pakub erinevaid tööriistu kogu arendustöövoo haldamiseks alates rakenduse loomisest kuni selle testimise, esitamise ja optimeerimiseni App Store'i.
Tasuta PDF-i allalaadimine: iOS-i arendajaintervjuu küsimused ja vastused
2) Selgitage, mis on struktuur?
Struktuur on spetsiaalne C-andmetüüp, mis kapseldab muud andmed ühte sidusasse üksusesse.
3) Selgitage, kuidas saate Xcode projekti raamistikke lisada?
Raamistiku lisamiseks Xcode projekti
- Valige projektiakna vasakus servas olevast projektinavigaatorist projektifail
- Valige projekti seadete redaktoris sihtmärk, kuhu soovite raamistikke lisada
- Valige vahekaart "Ehitamise etapid" ja valige väike kolmnurk valiku "Link Binary With Libraries" kõrval, et vaadata kõiki oma rakenduse raamistikke
- Raamistiku lisamiseks klõpsake raamistike loendi all olevat "+" märki
- Mitme raamistiku valimiseks vajutage ja hoidke raamistiku valimisel all käsuklahvi
4) Mainige, mis vahe on piiridel ja raamil?
- Raam: Vaate raam on ristkülik, mis on esitatud asukohana (X, Y) ja suurusena (laius, kõrgus), mis vastab supervaatele, milles see asub.
- Piirid: Vaate piirid on ristkülik, mis on esitatud asukohana (X, Y) ja suurusena (laius, kõrgus), mis vastab tema enda koordinaatsüsteemile (0,0)
5) Selgitage, mis vahe on Xcode, Cocoa ja Objective C vahel?
- Xcode: See on integreeritud arenduskeskkond (IDE), mida arendajad kasutavad IOS-i või OS X-i tarkvara kirjutamiseks.
- Eesmärk-C: See on keel, mida arendajad eelistavad Apple'ile programmide kirjutamiseks
- Kakao: See on rakendus
6) Selgitage, mis on Xcode käsurea tööriistade pakett?
Käsurea tööriistade pakett on iseseisev pakett, mis on saadaval Xcode'ist eraldi. See võimaldab teil teha OS X-is käsurea arendust. See koosneb kahest komponendist, nagu käsurea tööriistad, nagu Clang ja OS X SDK.
7) Mainige, millised on Xcode 6 uued funktsioonid?
Xcode 6-s on uued funktsioonid
- Swifti tugi: Xcode 6 toetab selgesõnaliselt Swifti koodi, väga lihtne ja lihtne on luua täiesti uus rakendus, kasutades olemasolevatele raamistikele 100% kiiret koodi.
- Mänguväljakud: See võimaldab skriptikeele interaktiivset kogemust, näiteks saate kuvada muutujaid graafikul, vaadata animeeritud SpriteKiti stseeni või vaadata vaadet joonistades iga sammu. Kui olete mänguväljakul koodiga lõpetanud, saate selle oma projekti teisaldada
- Käsurida: Saate kasutada Swifti süntaksit oma töötava rakendusega suhtlemiseks ja hindamiseks või uue koodi kirjutamiseks skriptilaadses keskkonnas
- Jõudluse testimine: XCTesti raamistikku on laiendatud jõudlustesti toetamiseks ning see on täielikult sünkroonitud Xcode'i ja Xcode Serveriga. Samuti annab see hoiatusi regressiooni kohta, kui testi tulemused muutuvad
- Kuva Silumine: Xcode võimaldab lihtsat silumist ja sisaldab uusi silumistööriistu, nagu silumisnäidikud, et jälgida I/O kasutust ja täiustada iCloudi mõõdikut
8) Mainige, mis on PO-käskluse kasutamine Xcode'is?
PO-käsk on kasulik silumisajal. Tavalises stsenaariumis tuleb muutuja väärtuse printimiseks viia hiirekursor sinna ja valida selle printimise kirjelduse printimise väärtus. PO-käsuga saate printida väärtuse, kirjutades lihtsalt väljundaknasse "PO muutuja nimi" ja vajutades sisestusklahvi.
9) Mainige, millised on Xcode'is kaks erinevat nutikat rühma?
Lihtsad nutikad rühmad jagunevad kahte kategooriasse
- Lihtne filter nutikas rühm: See sobitab failid kestas kasutatava failinime "globbing" alusel
- Lihtne väljend nutikas rühm: See sobitab faile, kasutades regulaaravaldist
10) Selgitage, kuidas saate Xcode'is loodud nutika rühma kustutada?
Nutikaid gruppe ei ole võimalik üksikult kustutada, nii et saate Xcode'is nutika rühma kustutada kas
- Kõigi üksikusse projekti salvestatud nutikate rühmade kustutamine
- Või kustutades kõik projektis saadaolevad globaalsed nutikad rühmad
11) Selgitage, kuidas saate Xcode'ile üle minna?
Xcode'i üleminekuks peate importima oma ProjectBuilderWO projektid Xcode'i, järgides järgmisi samme
- Valige fail -> Importprojekt -> Avage impordiprojekti assistent
- Importimise projektiassistendist valige Import projectBuilderWO projektid ja puudutage järgmist nuppu
- Projektdokumendi valimiseks valige nupp
- Sisestage uue projekti nime väljale nimi, mida soovite uue Xcode-projekti jaoks kasutada, ja klõpsake nuppu Lõpeta
12) Nimetage, millised on Xcode'i kasutatavad lähteelemendid?
Xcode kasutab nelja erinevat tüüpi lähteüksusi
- Lähtefail
- Allikarühm
- Allikakaust
- Raamistik
13) Milline on Xcode'i koodilõigu raamatukogu avamise otsetee?
(CMD+OPT+Cntrl+2) on otsetee Xcode'is "Koodilõigu raamatukogu" avamiseks.
14) Kas mainida kiirteed muutujate redigeerimiseks jaotises Ulatus?
Muutujate muutmiseks rakenduses Scope saate kasutada käsku Cntrl+cmd+E.
15) Nimetage, millised on Xcode'is saadaval olevad ehitusfaasid?
Vaikimisi saadaval olevas Xcode'is on kolm ehitusfaasi
- Koostage allikad
- Linkige binaarfail teekidega
- Kopeerige pakettressursid
16) Selgitage, kuidas Xcode'i projektimallid deklareerivad rakenduse delegaadi?
Rakenduse delegaat on määratletud kui Xcode projektimallide UIResponderi alamklass.
17) Mainige, millised instrumendid on Xcode'is saadaval?
Mac OS X ja iOS koodi jälgimiseks ja profileerimiseks kasutatakse rakendust, mida nimetatakse instrumentideks. See võimaldab teil jälgida ühte või mitut protsessi ja analüüsida kogutud andmeid. See aitab teil mõista mõlema käitumist operatsioonisüsteemi ja kasutajaprogrammid.
18) Selgitage, mida @synthesize teeb?
Võtmesõna @synthesize öelge kompilaatorile, et ta peaks looma atribuudi seadja või getteri, kui te ei anna neile atribuuti @rakendamine blokeerida.
Need intervjuu küsimused aitavad ka teie viva (orals) puhul. Vajuta siia Kiired intervjuuküsimused