Hjem Sosiale medier Slik navigerer du Xcode Source Editors for IOS App Development - dummies

Slik navigerer du Xcode Source Editors for IOS App Development - dummies

Video: Visma Mamut Tutorials - Slik navigerer du i Mamut 2024

Video: Visma Mamut Tutorials - Slik navigerer du i Mamut 2024
Anonim

De fleste iOS app utviklingsarbeid i Xcode er gjort i redigeringsområdet, hovedområdet som alltid er synlig i vinduet Arbeidsområde. Redigeringsområdet kan også viderekonfigureres, med standardredigeringsruten alltid vist, samt en eller flere valgfrie assistentpaneler som viser relatert innhold.

Hvis du velger et grensesnitt [. h] header-fil, kan assistentpanelet automatisk vise den tilsvarende implementeringen [. m] kodefil, og omvendt; viser Versjon-panelet er også et alternativ.

Begrepet ruten (Standardredigerer ruten og Assistent ruten ) brukte den til å referere til bestemte konfigurasjoner. Dette skiller mellom Editor-området -konfigurasjonen (Standardredigeren er egentlig ikke en redaktør i det hele tatt, men bare en enkelt panelkonfigurasjon i redigeringsområdet) og de innebygde redaktørene - en redaktør opererer i et redigeringsområde. Hovedredaktørene er følgende:

  • Kilderedaktør: Du bruker denne redaktøren til å skrive og redigere kildekoden, samt å sette og aktivere (eller deaktivere, for det saks skyld) bryterpunkter samt å kontrollere programgjennomføring.

  • Prosjektredigerer: Med denne redaktøren ser du og redigerer prosjekt- og målinnstillinger, for eksempel byggalternativer, målarkitekturer og kodesignaturegenskaper.

  • Core Data Model Editor: Hvis du bruker Core Data, kan du designe datamodellen din for tabeller og relasjoner grafisk. Core Data Model Editor kan også konvertere din grafiske representasjon av datamodellen til Objective-C-koden. Core Data-modellredigeren er definitivt verdt å utforske.

  • Grensesnittbygger: Her oppretter og redigerer du brukergrensesnittfiler i storyboards og. xib-filer.

Redaktøren du bruker, bestemmes av det du har valgt i Project navigator. En redigeringsrute vises for det (valgte) elementet i redigeringsområdet.

Så langt har du jobbet primært i Interface Builder-editoren, men når du kodes, gjør du mesteparten av arbeidet ditt i kildeditoren i Standard editor-panelet, med noen forays, etter behov, i Assistent-redaktøren rute og en sporadisk utflukt i Utility området også.

Du bruker Visvelger i verktøylinjen Arbeidsområde for å skjule eller vise Navigator, Debug og Utility-områdene. Hvis du vil, kan du skjule de andre områdene og se bare kildeditoren (og kanskje assistenten).

Fordi MasterViewController. m ble valgt, ser du kildeeditoren som viser filen i Standard editor-ruten.(Hvis du skulle velge en av storyboard-filene i Prosjektnavigatoren, ser du Interface Builder som valgfri redaktør.) Assistenten ble også valgt i redigeringsvelgeren og delte rutene ved hjelp av delt kontroller ("+" ikonet helt til høyre i hoppelinjen).

Legg merke til at når Assistant ble valgt, vil MasterViewController. h fil åpnet.

Det er fordi Assistent-redigeringsruten automatisk (avhengig av hvordan du har satt den) viser det relaterte innholdet til det som er valgt i Project navigator, slik at du enkelt kan redigere begge. Du ser da MasterViewController. m (implementeringskodefilen) i Standard Source Editor-ruten og MasterViewController. h (header-filen) i Assistant-editor-panelet.

Når du klikker på delingskontrollen (+ på høyre side av hoppelinjen) åpnes en annen rute i Assistant-redigeringsruten, og gir deg totalt tre ruter.

Standardredigeringsruten (den venstre redigeringsruten, eller den øverste hvis du har en horisontal deling), er den som påvirkes ved å endre valget ditt i prosjektnavigatoren.

Grensesnittet (.h) headerfil definerer klassens grensesnitt ved å spesifisere følgende:

  • Klassedeklarasjonen (og hva den arver fra)

  • Metoder

  • Eventuelle forekomstvariabler (det vil si variabler definert i en klasse)

  • Deklarerte egenskaper

I nyere oppdateringer til Xcode og prøvekode på utvikler. eple. com, Apple har rejiggered verden av variabler og egenskaper med hensyn til klasser. Deklarerte egenskaper foretrekkes for eksempel variabler fordi de kan inneholde mer informasjon enn bare typen og navnet på en variabel og fordi deres accessorer kan ytterligere inkapslere dataene.

Eksempler på variabler i stedet for egenskaper er imidlertid ofte mer hensiktsmessige for skalarer som innsatser og flyter. I tillegg holder de deklarerende forekomstvariabler samt egenskaper i en klassenavn i implementeringsfilen ut av veien slik at de ikke er synlige for andre klasser.

Koden for implementering (. M) inneholder derimot koden for klassen, som inkluderer hver metodedefinisjon. Det kan også inneholde en klassetillegg med forekomstvariabler og eiendomserklæringer.

Som standard vises redigeringsruten for assistent til høyre for kildeditorens rute. Hvis du vil endre retningen til Assistent-redigeringsruten til kildeditorens rute, velger du Vis → Assistent Editor og velger deretter et layout. Hvis topptekstfilen ikke vises for deg, navigerer du til den ved hjelp av hoppelinjen.

Slik navigerer du Xcode Source Editors for IOS App Development - dummies

Redaktørens valg

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Skjermbildet i QuickBooks Modify Report dialogboksen lar deg kontrollere rapportintervalldatoen, rapportgrunnlaget, kolonnene og en annen formatering. Bokstavene Rapporter datoområde - Datoer, Fra og Til - gjør det samme som Datoer, Fra og Til bokser i Rapportvinduet. Disse boksene lar ...

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Hvis du klikker Tilpass rapport, QuickBooks viser dialogboksen Endre rapport, som du kan bruke til å tilpasse en rapport. Når du tilpasser en rapport, endrer du rapportens utseende, layout og informasjonen som den oppsummerer. Dialogboksen Endre rapport ser annerledes ut for ulike rapporttyper. Likevel, hvis du ser forbi ...

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Filtrene kategorien er trolig den mest interessante og en nyttig kategori som er levert av dialogboksen QuickBooks Modify Report. Filtre-fanen lar deg sette opp filtre som du kan bruke til å angi hvilken informasjon som oppsummeres i rapporten. For å bruke Filtrer-fanen velger du først feltet du vil ha ...

Redaktørens valg

Administrere Cloud Computing Resources - dummies

Administrere Cloud Computing Resources - dummies

I teorien bør cloud computing-tjenester ikke være forskjellig fra ressursene i din eget miljø, bortsett fra at de bor eksternt. Ideelt sett har du en komplett visning av cloud computing-ressursene du bruker i dag, eller vil kanskje bruke i fremtiden. I de fleste skymiljøer kan kunden bare få tilgang til ...

Tips for Going Cloud med datanettverkene dine - dummies

Tips for Going Cloud med datanettverkene dine - dummies

Beregning med datanettverket ditt kan være, hva skal du gjøre for å ta nettverket ditt mot skyen? Her er noen anbefalinger: Ikke stole på en dårlig Internett-tilkobling. Først og fremst, før du tar noen av nettverksoperasjonene i skyen, gjør du ...

Nettverkstjenester levert gjennom Cloud Computing - dummies

Nettverkstjenester levert gjennom Cloud Computing - dummies

Tre forskjellige typer nettverkstjenester kan leveres via skyen: applikasjoner , plattformer og tjenester (infrastruktur). I de følgende avsnittene beskrives disse tre typer skyttjenester i større detalj. Programmer i skyen Vanligvis kalt Software as a Service (SaaS), fullt funksjonelle applikasjoner kan leveres via skyen. En av ...

Redaktørens valg

10 Hadoop Ressurser verdt en bokmerke - dummies

10 Hadoop Ressurser verdt en bokmerke - dummies

Følgende er ti fantastiske Hadoop-ressurser som er verdige til å skape en bokmerke i nettleseren din. Disse ressursene hjelper deg med å skape en livslang læringsplan for Hadoop. Sentralnervesystemet: Apache. org Apache Software Foundation (ASF) er det sentrale fellesskapet for open source-programvareprosjekter. Ikke bare et prosjekt kan være et Apache-prosjekt - ...

Data transformasjon i Hadoop - dummies

Data transformasjon i Hadoop - dummies

Ideen om Hadoop-inspirerte ETL motorer har fått mye trekkraft de siste årene. Hadoop er trods alt en fleksibel datalagrings- og behandlingsplattform som kan støtte store mengder data og operasjoner på dataene. Samtidig er det feiltolerant, og det gir mulighet for kapital- og programvarekostnad ...

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Når du lagrer en fil i HDFS, bryter systemet det ned i et sett med individuelle blokker og lagrer disse blokkene i forskjellige slave noder i Hadoop-klyngen. Dette er en helt vanlig ting å gjøre, da alle filsystemer bryter filer ned i blokker før de lagres til disk. HDFS har ingen ...