at få fart på xcode 6

, op til xcode 6,,,,, 40,,,,,,,, 8,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, hver enkelt frigivelse af xcode giver entreprenører med forstærket redskaber til at bygge deres apps.dette års overgang, xcode 6, indfører nye måder for udviklere at bygge deres software.i denne lektion, jeg vil redegøre for den nye og forbedrede forhold i xcode 6 og se på, hvordan man kan bruge dem.,,, 1.legepladser, i løbet af dette år er wwdc, æble, der er indført hurtigt, en ny programmering sprog for at udvikle software, for dets udstyr.i overensstemmelse med det, xcode 6 kommer med et nyt element til legepladser, der giver en interaktiv arbejdsområde, hvor entreprenørerne kan skrive swift - kode og få direkte feedback, uden at løbe den kode på en anordning eller en simulator.det er et godt supplement til xcode, som du nu kan eksperimentere med kode og komme hurtigt, tidstro resultater før indarbejde det i din vigtigste kode base.,,,,, 2.grænseflade, bygmester, et vigtigt emne på dette års wwdc byggede adaptive ansøgninger.i stedet for at bygge de ansøgninger, der er målrettet mod specifikke skærmstørrelser, udviklere tilskyndes til at udvikle applikationer, at tilpasse sig den anordning, de løber, uanset dens skærmstørrelse.,, det er et træk, der startede for et par meddelelser tilbage med indførelsen af auto indretning i six 6, der gør det muligt at arbejde på at skabe sikkerhed entreprenører, både 3.5 "0" skærme.det er nu blevet forbedret yderligere, at programmerbare udviklere bygge system, der kører på alle støttede iphones, herunder de nye 4. 7 "iphone 6 og 5.5" iphone 6 - plus - og ipads med den samme kode base.,, grænseflade bygmester har undergået store ændringer, der gør det muligt at udvikle sådanne adaptive apps.nye funktioner er også blevet tilføjet, at forbedre brugergrænseflade design.vi vil se på disse nye ændringer næste.,, størrelsesklasser, størrelsesklasser definere lærred størrelse, der anvendes i skemaer.de giver dig mulighed for at angive, hvordan ansøgningen brugergrænseflade ændringer, når de, der er til rådighed på størrelse med din baggrund registeransvarlige ændringer.dette gør det muligt at få en samlet storyboard ved bygning af en universel anvendelse.tidligere havde du til udformning af to separate storyboards og en ipad og en iphone.,, en størrelseskategori identificerer en relativ værdi af display - rum for højde (vertikale dimension) og bredde (horisontalt).i øjeblikket er der to størrelsesklasser, kompakt og regelmæssige.for eksempel en iphone i portræt er en kompakt bredde og regelmæssig højde.en ipad vil have en normal bredde og højde i begge portræt og landskab retningslinjer.,, men du bør bemærke, at en størrelse ikke nødvendigvis kort til en anordning i én retning.for eksempel en ipad kan have en mening med en iphone stil layout (en kompakt horisontale og en regelmæssig vertikale størrelse), når fremlagt på et mindre areal på anordningen, og en ipad stil layout (en almindelig horisontal og en regelmæssig vertikale størrelse), når den plads, der er til rådighed, er større, du skifte størrelsesklasse ved hjælp af den størrelsesklasse, kontrol ved udformningen toolbar på bunden af grænsefladen bygmester lærred.grænseflade bygmester begynder du ud i en bredde og enhver, højde størrelsesklasse, hvor man kan fastlægge fælles brugergrænseflade, komponenter og begrænsninger for de forskellige skærmstørrelse og retningslinjer.du så opdatere de dele, der skal ændre sig, når de disponible skærmstørrelse ændringer ved at foretage ændringer i brugergrænsefladen i de forskellige størrelsesklasser.,,,,, adaptive segue former,,, xcode 6 indført adaptive segue former, der er mere passende for den nye adaptive skemaer, da de nuværende holdninger forskelligt alt efter det miljø, de arbejder i.for eksempel anvendelse af vis detaljer, med en delt syn på en ipad vil erstatte de detaljer, men på en iphone, det kommer til at gå i detaljer til side til mester.nogle af de gamle overgange, såsom presse og modal, er nu påkrævet.,,,,, levende afsmeltning, grænsefladen bygmester lærred er mere interaktivt end nogensinde.tidligere, du havde til at køre din app se ændringer i forbindelse med skik objekter, sædvane skrifttyper, og lokalisering.nu kan du vælge skik skrifttyper fra grænsefladen bygmester skrifttype picker og have dem op i grænsefladen bygmester lærred.,, kan du endda skabe skik genstande og få dem gøre på grænsefladen bygmester lærred.du gør dette ved at skabe en skik at ramme, din brugerdefinerede klasse til at målrette og mærkning, at klasse med, @ ibdesignable, flag (, ib_designable, i objective-c).dette giver grænseflade bygmester ved, at en klasse kan vise skik indhold på lærredet., ud over at være i stand til at se skik objekter i grænseflade, bygmester, du kan også mærke egenskaber med, @ ibinspectable, flag og få dem ud i grænsefladen bygmester inspektør menu, som de kan være udeladt ligesom alle andre egenskaber om deres synspunkter.det er ikke et krav til en klasse at være mærket designable, til at inspectable egenskaber.,, du kan også angive design kun tid kode.du kan bruge det, for eksempel, at præ - forsyne ser med f.eks. at få et mere præcist mener data til interface.du gør det tvingende, prepareforinterfacebuilder metode.bortset fra, at du kan bruge, #, hvis target_interface_builder, vælger kode ind eller ud af at løbe i den endelige grænseflade bygmester gengivelse.,, forpremiere redaktør, forvisningen redaktør nu tillader, at du mener flere forpremierer af forskellige simulerede anordninger, side om side.kan du ikke bare se, hvordan din app ser på forskellige anordninger, men du kan også sætte hver af anordninger til enten i portræt eller landskabs tilstand.dette giver en hurtig måde at se din app 's brugerflade på forskellige anordninger og retningslinjer uden først at løbe.,,,,, 3.spil udvikling, æble tilføjet nye spil teknologier til xcode 6 og 105 8, nemlig scenekit og metal.scenekit, der tidligere var til rådighed for os x, er en 3d - scene renderer.metal er en ramme, der kan anvendes til at skabe en optimeret grafisk gengivelse og edb - opgaver, takket være sin lave overhead adgang til udvælgelsesprøverne a7 og a8 gpu.,, spritekit er også blevet forbedret med per pixel fysik okklusion, fysik områder, universelle kinematik og begrænsninger, shaders, lightings og skygger, en betydelig nyskabelse. i spritekit er, spritekit niveau redaktør, som lader dig visuelt saml scener.lige som du kan skabe din brugergrænseflade grænseflade bygmester, uden at nogen kode, du kan gøre det samme, når en spritekit spil med spritekit niveau redaktør.,, 4.os x udvikling, storyboards, storyboards er blevet indført til os x udvikling.lige som i six udvikling, må man etablere din opfattelse, layout og tråd synspunkter sammen med forskellige spørgsmål tegnefilm.i skrivende stund, nogle karakteristika, herunder storyboards, stadig er handicappede i xcode (6.0.1) for os x udvikling indtil os x yosemite løsladelse.,, gestus recognizers, gestus recognizers nu er til rådighed i appkit.disse anvendes stort set på samme måde som i six udvikling.du kan se den disponible gestus i protesterer bibliotek, grænseflade bygmester. 5.lokalisering,, lokalisering er gjort anderledes i xcode 6 end tidligere.du kan nu af alle dine localizable indhold i xliff, som er en standard, der er forståeligt for en masse oversættelse.når du får oversættelser tilbage, du importerer dem og xcode vil forene det nye indhold ind i dit projekt.du burde have en xliff dossier for hvert sprog, de støtter i din app.,, nu kan du se lokal indhold uden at ændre din anordning eller simulator er locale, indstillinger.for at gøre dette, udvælge, produkt > ordningen > edit ordning, så vælg, løb, og klik på, optioner, tab.du kan vælge deres sprog, valg af sprog, anvendelse, menu.xcode kommer med dobbelt længde pseudolanguage, du kan prøve, hvis du ikke har tilføjet andre sprog.da du løb app 'en, du skulle se det lokale indhold.,,,,, du kan også se lokal indhold uden at løbe din app.for at gøre det, du bruger, forpremiere redaktør, for at skifte mellem de forskellige sprog, at din app støtter.misligholdelse sprog vil vise i nederste højre hjørne af redaktør, og når man klikker på det, du har fået forelagt en liste over de foreliggende sprog.prøve det uden at tilføje et sprog, du kan bruge den dobbelte længde pseudolanguage. 6.six simulator, der hedder anordninger, xcode 6 nu fremlægger, der hedder simulatorer, der svarer til særlige anordninger, såsom iphone, 5s, i stedet for den foregående generiske betegnelser, såsom 64 bit - iphone nethinde.,, resizable simulator, blandt de anordninger, du kan vælge imellem, er de resizable iphone og resizable ipad.det giver dig mulighed for at angive den bredde, højde og størrelsesklasser i simulatoren.med dette kan du teste adaptivity af din app på alle apples eksisterende udstyr samt fremtidige anordninger, uden at behøve at downloade en simulator for hver anordning,.,, simulator skik konfigurationer, med den nye programmerbare simulator, kan du beholde data og konfiguration, der samles.løb en konfiguration for en version af en app med sine egne data, og en anden form for en anden app version.dette betyder, at man kan simulere under flere forskellige brugere på din maskine.den enkelte bruger vil have deres egne data og sammensætninger. 7.homekit tilbehør simulator, homekit rammer giver din app til at kommunikere med og kontrollere tilsluttede tilbehør i brugerens hjem.i beta - versioner af xcode 6, homekit tilbehør simulator kom som en del af xcode, men det er nu er en del af, hardware - /o - værktøjer til xcode.du kan downloade det til den programmerbare dev center. 8.fejlfinding, mener, xcode fejlfinding, 6 er debugging - din app 's brugergrænseflade meget lettere med levende syn debugging - træk.du er nu i stand til at standse deres løbende app og dissekere de tøvede brugergrænsefladen i et 3d - billede.den opfattelse, debugger viser deres opfattelse hierarki og auto layout begrænsninger.hvis du vælger en grund, du kan kontrollere dets egenskaber i den inspektør, eller hoppe til den relevante kode i den assisterende redaktør.med det kan man undersøge spørgsmål, spørgsmål såsom auto layout konflikter, se, hvorfor en opfattelse, er skjult eller klippet osv., til at indlede det levende opfattelse debugger, sætte din app og klik, ser lyset hierarki, knap i ser toolbar.,,,,, din app pauser, og du er forelagt en 3d visualisering af dets brugergrænseflade.du kan slæbe overalt på gulvet til at skifte mening.,,,,, du kan skifte mellem forskellige baggrund stater med knapper under gulvet.,,,,, fra venstre mod højre:,,,,,,, vis klippet indhold: denne mulighed huder eller viser indhold, som er ved at blive ramt i en udvalgt synspunkt.,,, vise begrænsninger: det viser auto layout begrænsninger af udvalgte synspunkt.,,, - - område: det nulstiller lærred til dets misligholdelse.,,, ændre mening tilstand: denne tilstand lader dig vælge, hvordan du vil se deres synspunkter.der er en mulighed for at se det som et trådnet, lyset er indholdet, eller begge dele.,,, zoom ud, faktiske størrelse, zoom ind: det lader du satte opfattelse er omfang.,,, hurtigt se, hurtigt se, blev indført i xcode 5, og det gør, at du kan se en formål, indhold, når fejlfinding.kig nu støtter fælles objekter som billeder, bezier stier, kort steder osv. i xcode 6, dette er blevet forbedret for at støtte to nye objekttyper, synspunkter (, uiview, og nsview,) og skik objekter.for at muliggøre hurtig ud for skik genstande, de indfører, debugquicklookobject, metode i custom klasse.,, øget kø fejlfinding, ser navigatør optegnelser og skærme for nylig henrettet gader samt enqueued blokke.du kan bruge den til at se, hvor din enqueued blokke er, og undersøge den nærmere oplysninger om, hvad der er blevet oprettet for at udføre.du kan gøre det muligt at blokere fejlfinding ved at vælge den, ser > fejlcheck workflow > altid vise indtil blokke i kø, menu mulighed.,, ser på, manometre, ser profiler, give oplysninger om din app 's ressourcer anvendelse og fejlfinding.xcode 6 træk ajourførte måleinstrumenter, som omfatter grafering profiler for de nye metal ramme og icloud støtte til dokumenter i sky og cloudkit træk.,, andre end disse forbedringer, xcode 6 indfører to nye fejlcheck manometre, netværk og disk aktivitet.,,,,, netværksaktivitet, viser, hvor meget data, din app sender og modtager, samt en liste over åbne forbindelser.du kan se en tidsplan til at overvåge netværk af historien, at finde ud af, hvornår og hvorfor pigge i netværk, anvendelse eller netværkssvigt skete.,,,,,, disk aktivitet viser tidstro oplysninger af din app 's læser og skriver på diskette.det giver også oplysninger om alle åbne filer.der er en historie, tidsplan for denne disk i /o aktivitet for at overvåge.,,,,, 9.aktiv katalog, kataloger, aktiv støtte størrelsesklasser.det betyder, at du kan nu let tilpasse deres brugergrænseflade for kompakt og regelmæssig højde og bredde ved at tilvejebringe forskellige billeder for hver størrelseskategori.,, tidligere aktiv kataloger kun støttet men heller ikke dér er menneskene sikre billeder, men i xcode 6, støtte til jpeg og pdf vektor billeder er tilføjet,.,, 10.- billeder, du kan bruge en xib eller skitse som din ansøgning er iværksætte image.det aktive system skaber de nødvendige iværksætte billeder til din app.med det, du behøver ikke at give de enkelte aktiver for at lancere billeder, og du kan designe den grænseflade bygmester., at fastsætte en xib eller skitse som din app 's iværksætte image, udvælger projekt i, projekt - og vælge et mål fra listen over mål.i henhold til de almindelige, tab, finder afsnit, app ikoner og iværksætte billeder og vælge de rigtige fil fra menuen mærket, at iværksætte en skærm fil.,,,,, 11.testning, asynkron prøvning, nye apis har tilføjet xctest ramme, der gør det muligt for afprøvning af asynkrone kode.dette gøres ved hjælp af forventning, genstande, xctestexpectation,, der beskriver forventede begivenheder., xctestcase, har en ny grænseflade, der venter den forventning, at opfylde og fastsætter en pause på.en afslutning kontaktperson hedder enten, når alle de begivenheder, er opfyldt, eller når det rammer.det kan være at vente på flere asynkron begivenheder på samme tid.du kan nu let test for system interaktioner, der udfører asynkront med, såsom fil i /o, net anmodninger osv.,, måling af resultater, den øgede xctest ramme kan opgøre resultaterne for hver enkelt del af en app.xcode løber din individprøver og lader dig definere en baseline - måling af resultaterne.hver efterfølgende test viser resultater, viser de ændre sig over tid, og ved at fremhæve problemet område indberetninger, du pludselig regressioner kode forpligte kunne indføre.hvis den gennemsnitlige præstation foranstaltning afviger betydeligt fra den basislinje, test vil mislykkes.det er en god måde at påvise præstationer regressionsanalyse i din app.,,, test profilering, med indførelsen af præstationsprøven kommer evnen til at profil test i instrumenter.du kan vælge en test eller en test, suite til profil og gøre yderligere undersøgelse og analyse af instrumenter for at finde ud af, hvorfor den test mislykkedes, og finde årsagen til regression., 12.instrumenter, instrumenter, der har en ajourført brugergrænseflade.med den nye model til at vælge, kan du vælge din opfindelse og mål såvel som udgangspunkt for deres arbejde.,,,,, er der en ny, tællere, model, der er blevet kombineret med begivenheder, for at være en stærk holdning til individuelle cpu begivenheder.du kan selv fastsætte fremgangsmåder til måling af tilfælde aggregater, nøgletal og mere, i xcode 6, instrumenter, der også skibe med støtte til hurtig og du kan også bruge den til profil app udvidelser.der er også støtte til simulator konfigurationer.simulatoren konfigurationer, behandles som anordninger af instrumenter, som gør det let at iværksætte eller tillægger processer i simulatoren.,, konklusion, apple fortsætter med at forbedre sine udvikler værktøjer, og det er set i alle større udslip af xcode.xcode 6 forbedrer sine forgængere at give udviklere værktøjer, som vil forbedre deres arbejdsgang og gøre hele processen betydeligt bedre.
















Previous:
Next Page: