Hjem Sosiale medier Objektiv-C For Dummies Cheat Sheet - dummies

Objektiv-C For Dummies Cheat Sheet - dummies

Innholdsfortegnelse:

Video: Calibrate your Lens & Camera for Perfect Focus 2024

Video: Calibrate your Lens & Camera for Perfect Focus 2024
Anonim

Av Neal Goldstein < Når du skriver et Objective-C-program for iPhone- eller Mac OS X-appene, er alt du trenger å gi et sett med instruksjoner for datamaskinen som skal følges. Programmene baserer seg i utgangspunktet på tall og tekst, og i det hele tatt har et dataprogram kun to deler:

variabler (og andre strukturer), som "holder" dataene og instruksjoner , som utfører operasjoner på disse dataene.

Lag en mål-C-erklæring

Programmering iPhone og Mac-apper i Objective-C handler om å lage en uttalelse. Du kan gjenkjenne en setning i Objective-C umiddelbart ved å merke semikolonet på slutten:

uttalelse;

Du ser andre linjer med kode, men med mindre linjen ender med et semikolon, er det ikke en mål-C-setning.

Mål-C Innebygde datatyper og nye datatyper

Variablene du erklærer i Objective-C, Objective-C datatyper, må være en type som kompilatoren kan gjenkjenne. Mål-C leveres med en rekke innebygde datatyper, samt mekanismer for å lage nye, for programmering av iPhone- eller Mac OS X-applikasjoner.

Innebygde typer

Type

Beskrivelse Størrelse char
Et tegn 1 byte int
Et heltall - et helt tall 4 bytes float
Enkeltprøve flytpunktsnummer 4 byte Dobbel
Dobbeltsynthets flytpunktnummer 8 byte kort
Et kort heltall 2 byte lang
En dobbelt kort 4 byte lang lang
En dobbel lang 8 byte BOOL
Boolsk (signert char) 1 byte >
Opptellingstyper
enum typeName {identifier1, … identifiern};

Identifikatorer er av konstanter av type int.

typedef

typedef typeName-identifikator;

Associerer en identifikator med en bestemt type.

Konstanter

const type identifier = verdi; #define identifiseringsverdi

Lar deg definere navn på konstanter.

Mål-C-operatører

Mål-C-operatører, som i andre programmeringsspråk, lar deg utføre operasjoner på variabler (dermed navnet). Mål-C gir mange operatører, og det er vanskelig å holde orden på at alle kan være vanskelige når du programmerer iPhone- eller Mac OS X-appene dine. Bruk følgende tabeller for å jogge minnet om hvilken operatør som utfører hvilken oppgave.

Operatør

Hva det gjør

+

Tillegg -
Subtraksjon *
Multiplikasjon /
Divisjon %
Modulo
Relasjons- og likestillingsoperatører Operatør
Hva det gjør ==

Like til !=
Ikke lik >> Større enn
Mindre enn >> =
Høyre enn eller lik <=
Mindre enn eller lik til Logiske operatører
Operatør Hva det gjør
! IKKE
&&

Logisk OG ||
Logisk ELLER
Tilgang - =
Subtraksjon * =
Multiplikasjon < / = Divisjon

% = Modulo
& = Bitwise AND
| = Bitwise Inclusive ELLER
^ = Eksklusiv ELLER >
Operator Hva det gjør
++ Addition
- Skift til høyre
Subtraksjon
<=>
Divisjon % =
Modulo & =
Bitwise AND

| = Bitwise Inkluderende ELLER
Eksklusiv ELLER << =
Skift til venstre >>> = Skift høyre
Bitwise Operators Operator
Hva det gjør < & Bitwise AND
| Bitwise Inclusive ELLER
^ Eksklusiv ELLER
~ Unary komplement (bit inversjon)
<<< Skift venstre >> Skift Høyre
Andre operatører Operatør
Hva det gjør ()
Cast

, Komma
Sizeof () > Størrelse på ?:
Betinget &
Adresse *
Indireksjon Kontrollerklæringer og looper i Objective-C
I programmering, som i livet, må du ta beslutninger og handle dem. Mål-C gir kontrollerklæringer og sløyfer for å hjelpe programmet til å skride til handling. Du vil kanskje gjenta et sett med instruksjoner basert på noen tilstand eller tilstand, for eksempel, eller til og med endre programkjøpsekvensen. Her er den grunnleggende syntaksen for Objektive-C kontroller og løkker. hvis ellers
hvis (betingelse) {setning (er) hvis tilstanden er sant;}
else

{setning (er) hvis tilstanden ikke er sant;} for
for (counter; betingelse; oppdateringsteller) {setning (er) å utføre mens tilstanden er sant;}
for for
(Skriv nyVariabel i < uttrykk) {setning (er);}
eller Skriv eksisterendeVariabel; for (eksisterendeVariabel i uttrykk) {setning (er);}
Ekspresjon er en gjenstand som samsvarer med NSFastEnumeration-protokollen. En NSArray og NSSet-oppregning er over innhold.
En NSDictionary opptelling er over-taster. En oppføring av NSManagedObjectModel er over enheter.

mens

mens (tilstand) {setning (er) skal utføres mens tilstanden er sant}

gjør mens

gjør {setning (er) for å utføre mens tilstanden er sant}; Hoppklæringer retur; Stopp kjøringen og gå tilbake til anropsfunksjonen.

break;

Legg igjen en løkke. fortsette;

Hopp over resten av løkken og start den neste iterasjonen.

goto labelName; … labelName: Et absolutt hopp til et annet punkt i programmet (ikke bruk det). exit (); Terminerer programmet med en exitkode.

Deklarere klasser og sende meldinger i Objective-C

Objektorienterte programmeringsspråk gjør det mulig å deklare klasser, lage avledede klasser (underklasse) og sende meldinger til objekter som er opprettet fra en klasse.Dette er essensen av objektorientert programmering og en del av objektorienterte utvidelsene som Objective-C legger til C. For å sikre at alt fungerer jevnt, finnes kompilatorveiledninger som gjør at du kan informere kompilatoren av klassene dine ved å bruke @class og #import.

  • Grensesnitt

  • #import "Superclass. H" @interface Klassenavn: Superclass {instance variable declarations;} metodedeklarasjoner @property (attributter) instansvariabel deklarasjon; -d

  • Implementering

#import "ClassName.h" @implementation ClassName @synthesize instansvariabel; metodedefinisjoner -d

Meldingssyntax

[mottakermelding]

#import

#import "filnavn. h "

Garanterer at en headerfil vil bli inkludert bare én gang.

@class

@class ClassName;

Henter kompilatoren inn i brukerdefinerte typer.
Objektiv-C For Dummies Cheat Sheet - dummies

Redaktørens valg

Slik legger du til en bildetekst på en figur i Word 2013 - dummies

Slik legger du til en bildetekst på en figur i Word 2013 - dummies

Når du legger til en bildetekst til en figur, håndterer Word 2013 oppgaven med å holde nummereringen i sekvensiell rekkefølge. Du kan eventuelt legge til beskrivende tekst i bildeteksten hvis du vil, eller endre nummereringsformatet. En bildetekst er en tekstetikett som beskriver et bildes innhold. Skriftene er vanligvis nummerert for å beskrive hvilket bilde ...

Hvordan du bruker tekstattributter og WordArt-effekter i Word 2013 - dummies

Hvordan du bruker tekstattributter og WordArt-effekter i Word 2013 - dummies

Du kan endre Word 2013-tekst med en rekke attributter, for eksempel fet, kursiv, understrekende og så videre. Du kan bruke noen av disse fra Mini Toolbar og / eller Font-gruppen på Hjem-fanen. Andre er tilgjengelige i dialogboksen Font. Noen av dem har også hurtigtaster. Her ser du ...

Redaktørens valg

Hvordan lage en collage med bilder - dummies

Hvordan lage en collage med bilder - dummies

Du kan lage en collage ved å bruke lag i bilde- redigeringsprogramvare. Pile så mange bilder som du vil ha på forskjellige lag i samme collagebilde, og plasser dem for å lage den collageeffekten du vil ha:

Hvordan lage en vignett i ditt digitale bilde - dummies

Hvordan lage en vignett i ditt digitale bilde - dummies

En vignett er en sirkulær kant rundt Interessant i et fotografi, og vignetter er effektive når de brukes med et portrett. Du kan lage en fargerik vignett med gradvis blanding av motivet:

Hvordan lage komplekse feil i bryllupsbilder - dummies

Hvordan lage komplekse feil i bryllupsbilder - dummies

Du bør være sikker på å glatte huden på din emner i din digitale bryllupsfotografering, spesielt hvis bildet er et nærbilde. Du kan glatte huden på en annen måte, men her er en rask og smertefri metode: Åpne bildet i Photoshop og lag et duplikatlag ved å trykke på Command + J (Mac) eller ...

Redaktørens valg

Digital SLR Kamera Sensor Størrelse for Nature Photography - Dummies

Digital SLR Kamera Sensor Størrelse for Nature Photography - Dummies

Hvis du er i markedet for en digital SLR-kamera som passer godt til naturfotografering, bør du vurdere et par problemer relatert til kameraets sensor: Sensorstørrelse: Hvis du skyter landskap, er en full-frame sensor ekstremt nyttig fordi den fanger mer av scenen med en hvilken som helst brennvidde. Bare en håndfull ...

Foto Avspilling på ditt digitale speilreflekskamera - dummies

Foto Avspilling på ditt digitale speilreflekskamera - dummies

Det er mer å spille av bilde på ditt digitale speilreflekskamera enn du kan tro. Det er et spesielt nyttig verktøy som gjør det mulig å sjekke eksponeringen og fargen til hvert bilde du tar. Det er to måter å gå om avspilling. Med automatisk gjennomgang viser kameraet bildet for en bestemt tid. ...

Eksponeringsmodus Hurtigveiledning for Canon Rebel T1i / 500D digitalkamera - dummies

Eksponeringsmodus Hurtigveiledning for Canon Rebel T1i / 500D digitalkamera - dummies

Bruk dette tabellen for en rask forklaring på Canon Rebel T1i / 500D-kameraets eksponeringsmoduser (du velger disse ved hjelp av modusvelgeren på toppen av digitalkameraet). Kontroll av innstillinger for bildeopptak avhenger av eksponeringsmodus. Noen er helt automatiske, og andre lar deg nøyaktig manipulere eksponering, farge og fokus.