betragtning debugging - i xcode 6

opfattelse fejlfinding i xcode 6,,,,, 40,,,,,,,, 8,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, xcode 6 giver en række vigtige forbedringer.et af de mest markante fremskridt er lyset fejlfinding.mange gange, en app 's brugergrænseflade skal ikke opføre sig på den måde, det er forventet.synspunkter kan ikke påvises, eller, hvis de gør, kan de vise forkert.denne pædagogiske beskriver, hvordan til at bruge xcode er nye synspunkter debugging - elementer til nemt at identificere og løse spørgsmål i en app 's brugergrænseflade.,, 1.   demo - projektet, til at få os i gang, så prøven projekt fra github   og åbne, viewdebugging. xcodeproj,.projektet omfatter en enkelt tabbed anvendelse   med et par på flyveledere, en ansøgning delegeret og en skitse.dette program blev konstrueret til iphone, men det vil vise sig på enhver anordning, fordi den anvender en indretning, der blev indført i 105 8. formålet med programmet, er at foretage en simpel huskeliste.det omfatter et resumé skærm på andre oplysninger, som f.eks. antallet af poster i listen, brugerens avatar, og deres twitter klare.løb app i six simulator ved at klikke,  , bygge og drive i den øverste venstre.,,,,, lige nu, kan du se et problem med brugergrænseflade.tabellen på   ikke synes at udvise nogen data.luk op, firstviewcontroller. hurtig   og finde følgende linje kode.,, var mocknotesdata   forsøge at bruge ugennemsigtige lag i forbindelse med tabel synspunkter.en af de vigtigste årsager til dårlige resultater, når nedad på grund af blandet indhold.når indholdet er baggrund er uigennemsigtige, scroller, vil generelt blive lettere, for dette program, hvis brugeren har hundredvis af poster i deres til liste, de kan opleve oprørte eller inkonsekvente nedad.tabellen for celler   i dag anvender blandet lag.da lyset registeransvarlige opfattelse omstændigheder allerede er hvide, slutbrugeren ikke kan se nogen forskel, hvis skemaet på celler er blandet eller uigennemsigtig med hvid baggrund.,, åben  , main.storyboard og vælge de tabel opfattelse celle   prototype i, at gøre liste scene.i de attributter, inspektør.gå ned til, tegning, afsnit og kontrollere  , uigennemsigtig.  ,,,,, bygge og drive app med farver blandet lag aktiveret.da tabel opfattelse celler   nu er uigennemsigtige, de er omfattet af en grøn farve, hvilket tyder på, at de er uigennemsigtige, bortset fra et lag, der er en håndfuld andre elementer, som kan støtte til fejlfinding i six - simulator.her er nogle af dem, som jeg finder mest hensigtsmæssigt:,,, greb langsomt tegnefilm i frontmost app,: dette element giver alle tegnefilm i app - at køre langsommere, der er nyttige, når debugging - kompleks animeringer, der ikke opfører sig som forventet.du kan også gøre det muligt for dette valg ved presning, command-t,.,, farve, kopieret billeder: dette valg er en blå - overlay til hver   kopieret image ved hjælp af centrale animation, farve og afvigere billeder: dette træk farver billeder med et rødt - overlay -  , hvis grænser ikke er helt på linje med   bestemmelsessted pixels.en gul - overlay - indsættes, hvis   anvendes, hvis billedet er udarbejdet ved hjælp af en skala faktor.,, farve skærmen udsmeltet,: denne valgmulighed tilføje en gul - overlay til indhold, der er gjort af skærm, noget overset af mange entreprenører, er følgerne af den status, bar på din app, hvis telefon er i gang.du kan let test af toggling i ringe status bar.du gør det ved at udvælge, greb i ringe status bar fra  , hardware, menu i six - simulator., for at se, hvordan din app reagerer på en sådan begivenhed, presse, command-t, for at gøre det muligt for langsom animeringer, og pressen,   command-y,   at udstille i ringe status bar.hvis din app bruger en sejlads bar, så de operationelle system tager sig af det.,,,,, bortset fra farve - synspunkter, huske på, at de programmerbare simulator kan også ser på centrale beliggenhed spørgsmål.du kan simulere en anordning på et bestemt breddegrad og længdegrad, og der er endda et antal prøveudtagningssteder med at prøve.hvis din app bruger icloud til forvaltning af data, så kan du også manuelt, udløser en synkronisering begivenhed.,,   konklusion, mens de demo - app, der er meget enkel, ved brug af teknikker, der er nævnt i denne artikel, kan barbere timer af fremtidige projekter.betragtning debugging - kan hjælpe dig rigtig mange problemer, der er dukket op i brugergrænsefladen.,, uden for xcode og grænseflade, bygmester, ved hjælp af de programmerbare simulator er debugging - funktioner kan bidrage til at øge resultaterne og identificere flaskehalse.apple 's egne   menneskelige grænseflade retningslinjer   understrege betydningen af deres system, der er let at anvende og navigere.med de forbedringer, der er foretaget til grænseflade, bygmester, det er aldrig blevet lettere at gøre det.


Select Opaque



Previous:
Next Page: