Hjem Sosiale medier Feilsøkingsbar i iOS6 App Development - dummies

Feilsøkingsbar i iOS6 App Development - dummies

Anonim

Når du bygger og kjører appene dine for iOS6 med bruddpunkter i Xcode, vises Feilsøkingsfeltet i vinduet Workspace når programmet kjører i simulatoren. Programmet slutter å utføre ved første brytepunkt (hvis du har satt en tilstand, stopper den å utføre hvis den tilstanden er oppfylt).

For å kontrollere utførelsen, bruker du Feilsøkingsfeltet (plassert øverst i Feilsøkingsområdet som du ser på figuren). Feilsøkingsfeltet inneholder knapper til

  • Åpne eller lukk Feilsøkingsområdet. Som tidligere nevnt kan du skjule Debug-området hvis du ikke trenger det for det du gjør akkurat nå.

  • Pause eller fortsett kjøringen av koden din. Klikk på denne knappen for å stoppe programmet fra å kjøre eller fortsette å kjøre etter at det ble stoppet da det kom inn i feilsøkingsprogrammet.

  • Gå over. Klikk på denne knappen for å gjøre prosesstelleren (PC), som er identifisert av den grønne pilen i renden, flytt til neste linje med kode som skal utføres. Hvis denne linjen med kode sender en melding, vil den sende meldingen (og kjøre metoden) - men så, fra ditt perspektiv, går det bare til neste linje med kode.

  • Trinn inn. Klikk denne knappen for å flytte prosesstelleren til neste linje med kode som skal utføres. Hvis kodekoden sender en melding til en metode i kildekoden, vil debuggeren gå til metoden og deretter gå tilbake til neste linje av kode etter linjen som sender meldingen.

  • Trinn ut. Klikk denne knappen for å gå ut av gjeldende funksjon eller metode. Kilde-editoren viser deretter enten metoden som sendte meldingen eller funksjonens oppringer.

  • Simuler plassering. Du kan få feilsøkeren til å simulere plasseringen til iPad for deg.

Fordi det ble satt en betingelse her at utvikleren ønsket at brytepunktet skulle utløses bare hvis nettverksstatus ikke er lik NotReachable, da programmet løp som vist i denne figuren, kan du se at programmet har stoppet å utføre på stoppunkt.

NettverketStatus er nåbartViaWiFi som du kan (knapt) se i figuren i Variabler-panelet. Hvis du vil se hva som skjer når appen utføres trinnvis, vil du velge Trinn i, og skjermen som vises vises.

Du kan se at instruksjonene

hvis (networkStatus == NotReachable) {

forårsaket debuggeren å flytte til linjen etter kodeblokken som ville ha blitt utført hvis if-setningen evalueres til JA og debuggeren har stanset på den tomme linjen.

Det er fordi if-setningen ble vurdert til NO - nettverksstatusen var nåbarViaWiFi - og kodeblokken ble hoppet over:

hvis (networkStatus == NotReachable) {UIAlertView * alert = [[UIAlertView-tildelingen initWithTitle: @ "Network Unavailable "melding: @" RoadTrip krever en Internett-tilkobling "delegat: null annullerButtonTitle: @" OK "otherButtonTitles: null]; [varslingsutstilling];}

Selvfølgelig visste du at du hadde vist verdien av nettverketStatus som nås.

Feilsøkingsbar i iOS6 App Development - dummies

Redaktørens valg

Cricket For Dummies Cheat Sheet - dummies

Cricket For Dummies Cheat Sheet - dummies

Cricket er i utgangspunktet en enkel sport. Hvert lag tar sin tur til bat (scoring runs) og bolle (får opposisjonen batsmen ut). Teamet med de fleste løpene på slutten vinner. Med mindre spillet er trukket, selvfølgelig ... Som enhver sport som har eksistert en stund, har cricket sin egen ...

Bestemme en startlinje som coach - dummies

Bestemme en startlinje som coach - dummies

Når du setter sammen startlinjen din (barna som spiller i spillet først), husk at du vanligvis har flere barn på ruteren (en liste over alle barna på laget ditt) enn det du kan spille på samme tid. Også, barna vil rotere og spille forskjellige posisjoner gjennom hele spillet. ...

Hvordan baseballspillere kommer ut på basestiene - dummies

Hvordan baseballspillere kommer ut på basestiene - dummies

Etter at en baseballspiller når base , en million ting kan skje med ham - og det verste av dem blir satt ut. Følgende er en kort liste over de vanligste måtene som base løpere lider av den skjebnen. Du bør referere til det hvis du vil være sikker på hvorfor en ut ble laget, ...

Redaktørens valg

Bruk Power Query og Power Pivot Together for bedre rapporteringsmodeller - dummies

Bruk Power Query og Power Pivot Together for bedre rapporteringsmodeller - dummies

Ved hjelp av Power Pivot og Power Pivot Power Query sammen kan hjelpe deg med å opprette rapporteringsmodeller som er enkle å administrere og vedlikeholde. En rapporteringsmodell gir grunnlaget for rapporteringsmekanismen. Når du bygger en rapporteringsprosess som importerer, forvandler, former og aggregater data, bygger du i hovedsak en rapporteringsmodell. Å lage en dårlig ...

Bruk faner til dokument og organisere Excel-datamodellen - dummies

Bruk faner til dokument og organisere Excel-datamodellen - dummies

Som ønsker å beholde Excel-dataene dine Modellen begrenset til ett regneark-fan er naturlig. Å holde oversikt over en fane er mye enklere enn å bruke forskjellige faner. Men begrensning av datamodellen til en fane har sine ulemper, inkludert følgende: Bruk av en fane begrenser vanligvis plasseringer på analysen din. Fordi bare så mange datasett kan ...

Bruk knappkontrollen for Excel-oversikten og rapportene - dummies

Bruk knappkontrollen for Excel-oversikten og rapportene - dummies

Excel tilbyr et sett med kontroller kalt Form-kontroller, designet spesielt for å legge til brukergrensesnittelementer i oversiktspanelet og rapportene. Etter at du har lagt inn en skjemakontroll på et regneark, kan du deretter konfigurere det til å utføre en bestemt oppgave. Knappkontroll gir publikum en klar og enkel måte å utføre makroene på.

Redaktørens valg

Lage høydynamiske rekkeviddebilder - dummies

Lage høydynamiske rekkeviddebilder - dummies

Et høydynamisk rekkevidde (HDR) fotografi kombinerer flere bilder i ett, hver med en annen eksponering (eller i dette tilfellet lukkerhastighet). Resultatet er et bilde som bringer ut alle fargene og områdene i noe som ser nesten ut som et moderne kunstverk, med overdrevne farger og kontraster. For å oppnå effekten, ...

Digitale kameraer og fotografier for Dummies Cheat Sheet - dummies

Digitale kameraer og fotografier for Dummies Cheat Sheet - dummies

Du kan allerede ha ditt første digitalkamera, eller Du kan være klar til å få en ny og ser etter noen veiledning om hvilken type digitalkamera du skal kjøpe. Eller kanskje du har tatt noen bilder med ditt nye digitale kamera, og resultatene var mindre enn stjernene. Du kan mest sannsynlig ...

Digitale kamerafunksjoner som skal fokusere på - dummier

Digitale kamerafunksjoner som skal fokusere på - dummier

Digitale fotografer i alle aldre bør vite om digitalkamerafunksjoner og deres funksjoner . Forståelse av digitale kamerafunksjoner kan hjelpe deg med å velge riktig kamera når du er klar til å handle. Her er noen forslag og beskrivelser av kamerafunksjoner som skal vurderes. Funksjon Forklaring Anbefaling Kroppsstil Kompakte kameraer er svært små. Bridge eller prosumer kameraer er ...