Oversigt over Project Navigator i Xcode

Du er nødt til at arbejde inden for rammerne af et Xcode projekt om at udvikle en iOS app. Når du har oprettet dit projekt i Xcode, viser Xcode arbejdsområde Project navigator.

Xcode har en masse kontekstbaseret hjælp. Når du er nysgerrig efter, hvad noget betyder, prøv ctrl-klikke på et område, og du vil sandsynligvis finde en menu med et udvalg Hjælp. Dette tal, for eksempel, viser, hvad der sker, når du Ctrl-klik i Project navigator. Det bringer op en genvejsmenu, hvorfra du kan vælge menuen Projekt Navigator Help.

Oversigt over Project Navigator i Xcode

Navigator-området er en valgfri område på venstre side af arbejdsområdet vindue, hvor du kan lægge forskellige navigatører - herunder Project navigator - med hjælp af Navigator vælgeren. Sådan skjules eller vises Navigator, klik på venstre Vis vælgerknappen i arbejdsområdet værktøjslinjen vist i denne figur.

Oversigt over Project Navigator i Xcode

Navigator-området omfatter Navigator selector bar, Content, og filteret bar. Det kan også omfatte andre særlige vilkår for valgte navigator.

Projektet navigator kan du gøre ting som tilføje, slette, gruppe, og på anden måde håndtere filer i dit projekt, eller vælg en fil for at se eller redigere i editoren området. (Afhængigt af hvilken fil, du vælger, vil du se den relevante editor.)

I denne figur for eksempel alle trekanterne er åbne, således at projektet navigator viser alle filer i projektet.

Oversigt over Project Navigator i Xcode

Filter bar kan du begrænse det indhold, der vises - f.eks senest redigerede filer, der ikke er gemt filer eller filnavne.

Gør din vej ned mappestrukturen vises i Project navigator (se figuren), er den første mappe opført mærket RoadTrip (som er navnet på denne prøve projektet). Denne mappe indeholder alle de kilde elementer til projektet, herunder kildekode, ressourcefiler, grafik, og en række andre stykker.

Selv om hver skabelon arrangerer disse kilde elementer på forskellige måder, Master-Detail Application skabelon organiserer grænseflade header og implementering kode filer (sammen med Storyboard fil (er) og en supplerende filer mappe) i mappen RoadTrip. (For god ordens skyld den RoadTrip mappe også omfatter en Frameworks mappe og en Produkter mappe.)

Her er den slags ting, der bliver smidt i mapper for projekter som RoadTrip projektet:

  • AppDelegate filer: De RTAppDelegate.h og RTAppDelegate.m filer indeholder koden for app-specifikke adfærd, der tilpasser adfærd rammer objekt (så du ikke behøver at underklasse det).

    En adfærd-rige rammer objekt (anvendt som er) uddelegerer til opgave at gennemføre en af ​​sit ansvar til et program delegeret for en meget specifik adfærd.
  • Storyboard: Storyboard filer bor i dit projekt som MainStoryboard.storyboard_iPad filen og MainStoryboard.storyboard_iPhone fil (for en universel app), eller blot som en lone MainStoryboard.storyboard_ uanset fil (for en enhed-specifik app).

    Med et storyboard, kan du oprette og gennemføre et samlet overblik over strømmen af ​​din ansøgning og de elementer i brugergrænsefladen.
  • Vis controllere: The RTMasterViewController.h og RTMasterViewController.m filer indeholder koden til at kontrollere den første visning af RoadTrip (baseret på Master-Detail Application skabelon).
  • Støtte Files: I denne mappe, du typisk finde de færdigkompilerede overskrifter (header filer, der er udarbejdet til at reducere din ansøgning kompilering tid) af rammerne du skal bruge - såsom RoadTrip_Prefix.pch - samt ejendommen listen (RoadTrip- Info.plist) og main.m, hovedfunktion din ansøgning. Du kan endda finde billeder og andre mediefiler, og nogle datafiler.

    Den InfoPlist.strings fil bruges til lokalisering (oversættelse af teksten i din app til brugerens foretrukne sprog).
  • Frameworks: Denne mappe holder kode biblioteker, der fungerer meget gerne præfabrikerede byggesten til din app. Ved at vælge Master-Detail Application skabelon, du lade Xcode vide, at det skulle tilføje UIKit, Foundation, og CoreGraphics rammer til dit projekt, fordi den forventer, at du får brug for dem i denne form for ansøgning.
  • Produkter: Mappen Products er en smule anderledes end de andre. I det, vil du finde det endelige RoadTrip.app fil - ikke kildekoden af app, men den indbyggede version af app, hvilket betyder, at den er blevet oversat fra kildekoden til objektkode til iPad processor at udføre.

    I øjeblikket er denne fil angivet i rødt, fordi filen ikke kan findes.

Når et filnavn vises i rødt, betyder dette, at Xcode ikke kan finde det underliggende fysiske fil. Og fordi du aldrig har kompileret RoadTrip app, giver det mening, at RoadTrip.app fil (app selv) mangler.

Du vil måske bemærke, at nogle elementer i projektet navigator ligne mapper, men du vil hurtigt opdage, at de ofte ikke opfører sig som mapper. Hvis du bare tilfældigvis åbne RoadTrip mappe på din Mac - uden for Xcode kontekst - du vil ikke se alle de "mapper", der vises i Xcode-vinduet. Det er fordi disse mapper er simpelthen grupperinger, hjælpe med at organisere og finde det, du leder efter.


© 2020 Zajacperrone.com | Contact us: webmaster# zajacperrone.com