Objective-C For Lucky Templates Cheat Sheet

Þegar þú skrifar Objective-C forrit fyrir iPhone eða Mac OS X forritin þín er allt sem þú ert að gera að útvega leiðbeiningar sem tölvan skal fylgja. Í grundvallaratriðum, forrit vinna með tölur og texta, og þegar litið er á það, þá hefur tölvuforrit aðeins tvo hluta: breytur (og önnur uppbygging), sem „geymir“ gögnin, og leiðbeiningar sem framkvæma aðgerðir á þeim gögnum.

Að gera markmið-C yfirlýsingu

Forritun iPhone og Mac forrita í Objective-C snýst um að gefa yfirlýsingu. Þú getur þekkt fullyrðingu í Objective-C strax með því að taka eftir semíkommu í lokin:

yfirlýsing;

Þú munt sjá aðrar línur af kóða, en nema línan endar með semíkommu, þá er það ekki Objective-C setning.

Objective-C Innbyggðar gagnategundir og nýjar gagnategundir

Breyturnar sem þú lýsir yfir í Objective-C, Objective-C gagnategundum, verða að vera gerð sem þýðandinn getur þekkt. Objective-C kemur með fjölda innbyggðra gagnategunda, auk aðferða til að búa til nýjar, til að forrita iPhone eða Mac OS X forritin þín.

Innbyggðar gerðir

Tegund Lýsing Stærð
bleikju Karakter 1 bæti
int Heiltala — heil tala 4 bæti
fljóta Fljótapunktsnúmer með nákvæmni 4 bæti
Tvöfaldur Tvöföld nákvæmni flottala 8 bæti
stutt Stutt heiltala 2 bæti
Langt Tvöfaldur stuttur 4 bæti
langur langur Tvöfaldur langur 8 bæti
BOOL Boolean (merkt bleikja) 1 bæti

Tegundir talningar

enum typeName { auðkenni1, ... auðkenni};

Auðkenni eru af föstum af gerðinni int.

typedef

typedef typeName auðkenni;

Tengir auðkenni við ákveðna gerð.

Stöðugar

const tegund auðkennis = gildi;
#define auðkennisgildi

Gerir þér kleift að skilgreina nöfn fyrir fasta.

Objective-C rekstraraðilar

Objective-C rekstraraðilar, eins og þeir í öðrum forritunarmálum, gera þér kleift að framkvæma aðgerðir á breytum (þaraf nafnið). Objective-C býður upp á marga rekstraraðila og það getur verið erfitt að fylgjast með þeim öllum þegar þú forritar iPhone eða Mac OS X forritin þín. Notaðu eftirfarandi töflur til að fara í minnið um hvaða stjórnandi framkvæmir hvaða verkefni.

Reiknistjórnendur

Rekstraraðili Hvað það gerir
+ Viðbót
Frádráttur
* Margföldun
/ Deild
% Modulo

Samskipta- og jafnréttisaðilar

Rekstraraðili Hvað það gerir
== Jafnt með
!= Ekki jafnt
> Meiri en
< Minna en
>= Stærri en eða jöfn
<= Minna en eða jafnt og

Rökfræðilegir rekstraraðilar

Rekstraraðili Hvað það gerir
! EKKI
&& Rökrétt OG
|| Rökrétt OR

Samsett verkefni rekstraraðilar

Rekstraraðili Hvað það gerir
+= Viðbót
-= Frádráttur
*= Margföldun
/= Deild
%= Modulo
&= Bitlega OG
|= Bitwise Inclusive OR
^= Einkarétt OR
<<= Breyttu til vinstri
>>= Breyttu til hægri

Auka og minnka rekstraraðila

Rekstraraðili Hvað það gerir
++ Viðbót
Frádráttur
*= Margföldun
/= Deild
%= Modulo
&= Bitlega OG
|= Bitwise Inclusive OR
^= Einkarétt OR
<<= Breyttu til vinstri
>>= Breyttu til hægri

Bitwise Operators

Rekstraraðili Hvað það gerir
& Bitlega OG
| Bitwise Inclusive OR
^ Einkarétt OR
~ Unary complement (bita snúningur)
<< Breyttu til vinstri
>> Breyttu til hægri

Aðrir rekstraraðilar

Rekstraraðili Hvað það gerir
() Leikarar
, Komma
Stærð() Stærð á
? : Skilyrt
& Heimilisfang
* Óbeint

Eftirlitsyfirlýsingar og lykkjur í Objective-C

Í forritun, eins og í lífinu, verður þú að taka ákvarðanir og bregðast við þeim. Objective-C veitir stjórnunaryfirlýsingar og lykkjur til að hjálpa forritinu þínu að grípa til aðgerða. Þú gætir viljað endurtaka leiðbeiningar sem byggjast á einhverju ástandi eða ástandi, til dæmis, eða jafnvel breyta framkvæmdarröðinni. Hér er grunnsetningafræði fyrir Objective-C stjórnunaryfirlýsingar og lykkjur.

ef annað

if (skilyrði) {
  staðhæfing(ir) ef skilyrðið er satt;
  }
annað {
  staðhæfing(ir) ef skilyrðið er ekki satt;
  }

fyrir

fyrir (teljari; ástand; uppfærsluteljari) {
  yfirlýsingu(r) til að framkvæma á meðan skilyrðið er satt;
  }

fyrir inn

for (Sláðu inn newVariable í tjáningu ) {
  statement(s);
  }

eða

Tegund núverandiVariable;
fyrir (núverandi Variable í tjáningu) {
  yfirlýsingar);
  }

Tjáning er hlutur sem er í samræmi við NSFastEnumeration siðareglur.

  • NSArray og NSSet upptalning er yfir innihaldi.

  • Upptalning NSDictionary er yfir lyklum.

  • NSManagedObjectModel upptalning er yfir einingum.

á meðan

while (skilyrði) { 
  staðhæfingu(r) til að framkvæma á meðan skilyrðið er satt 
  } 

gera á meðan

gera {
  staðhæfingu(r) til að framkvæma á meðan skilyrðið er satt 
  } meðan (ástand);

Stökk yfirlýsingar

skila ;

Stöðva framkvæmd og fara aftur í kallaaðgerðina.

brjóta;

Skildu eftir lykkju.

halda áfram;

Slepptu restinni af lykkjunni og byrjaðu á næstu endurtekningu.

goto labelName;
...
labelName: 

Algjört stökk á annan stað í forritinu (ekki nota það).

hætta();

Lokar forritinu þínu með útgöngukóða.

Lýsa yfir flokkum og senda skilaboð í Objective-C

Hlutbundin forritunarmál gera þér kleift að lýsa yfir flokkum, búa til afleidda flokka (undirflokk) og senda skilaboð til hlutanna sem eru sýnd frá flokki. Þetta er kjarninn í hlutbundinni forritun og hluti af hlutbundnu viðbótunum sem Objective-C bætir við C. Til að tryggja að allt virki snurðulaust eru tilskipanir um þýðanda sem gera þér kleift að upplýsa þýðandann um flokkana þína með því að nota @class og #innflutningur.

Viðmót

#import "Superclass.h"
@interface ClassName : Superclass {
tilviksbreytuyfirlýsingar;
}
aðferðayfirlýsingar
@property(eiginleikar) tilviksbreytuyfirlýsing;
-d

Framkvæmd

#import "ClassName.h"
@implementation ClassName
@synthesize tilviksbreytu ;
skilgreiningar á aðferðum
-d

Skilaboðasetningafræði

[skilaboð viðtakanda]

#flytja inn

#import „skráarnafn.h“

Tryggir að hausskrá verði aðeins innifalin einu sinni.

@bekkur

@bekkur ClassName;

Vísbendingar þýðanda í notendaskilgreindar tegundir.


Fyrir aldraða: Hvernig á að setja klippimynd í PowerPoint glæru

Fyrir aldraða: Hvernig á að setja klippimynd í PowerPoint glæru

Klippimyndir eru fyrirfram teiknuð almenn listaverk og Microsoft útvegar margar klippimyndir ókeypis með Office vörum sínum. Þú getur sett klippimyndir inn í PowerPoint skyggnuuppsetninguna þína. Auðveldasta leiðin til að setja inn klippimynd er með því að nota einn af staðgengunum á skyggnuútliti: Birta skyggnu sem inniheldur klippimynd […]

Fyrir aldraða: Hvernig á að fylla út lit í Microsoft Excel

Fyrir aldraða: Hvernig á að fylla út lit í Microsoft Excel

Fyllingarlitur - einnig kallaður skygging - er liturinn eða mynsturið sem fyllir bakgrunn einnar eða fleiri Excel vinnublaðsfrumna. Notkun skyggingar getur hjálpað augum lesandans að fylgjast með upplýsingum yfir síðu og getur bætt lit og sjónrænum áhuga á vinnublað. Í sumum tegundum töflureikna, eins og tékkabókarskrá, […]

Bætir nýjum tengiliðum við í lögum! 2005

Bætir nýjum tengiliðum við í lögum! 2005

Á einfaldasta stigi, megintilgangur ACT! er að þjóna sem staður til að geyma alla tengiliði sem þú hefur samskipti við daglega. Þú getur bætt við og breytt öllum tengiliðum þínum úr Tengiliðaupplýsingaglugganum vegna þess að hann inniheldur allar upplýsingar sem eiga við eina tiltekna skrá og […]

Discord For Lucky Templates Cheat Sheet

Discord For Lucky Templates Cheat Sheet

Notaðu þetta svindlblað til að hoppa beint inn í að nota Discord. Uppgötvaðu gagnlegar Discord vélmenni, öpp sem þú getur samþætt og ráð til að taka viðtöl við gesti.

OpenOffice.org Fyrir LuckyTemplates svindlblað

OpenOffice.org Fyrir LuckyTemplates svindlblað

OpenOffice.org skrifstofusvítan hefur fullt af verkfærum til að auðvelda vinnu. Þegar þú ert að vinna í OpenOffice.org skaltu kynnast aðgerðastikunni (sem lítur nokkurn veginn eins út í öllum forritum) og helstu tækjastikuhnappa til að fá aðstoð við grunnskipanir fyrir flest verkefni.

Sprengjuvél Alan Turing

Sprengjuvél Alan Turing

Bombe vél Alan Turing var ekki hvers kyns gervigreind (AI). Reyndar er þetta ekki einu sinni alvöru tölva. Það braut Enigma dulmálsskilaboð, og það er það. Hins vegar vakti það umhugsunarefni fyrir Turing, sem að lokum leiddi til ritgerðar sem bar yfirskriftina „Computing Machinery and Intelligence“? sem hann gaf út á fimmta áratugnum sem lýsir […]

Staðlaðar vélbúnaðargalla fyrir gervigreind

Staðlaðar vélbúnaðargalla fyrir gervigreind

Getan til að búa til einingakerfi hefur verulegan ávinning, sérstaklega í viðskiptum. Hæfni til að fjarlægja og skipta út einstökum íhlutum heldur kostnaði lágum á sama tíma og það leyfir stigvaxandi endurbætur á bæði hraða og skilvirkni. Hins vegar, eins og með flest annað, er enginn ókeypis hádegisverður. Einingahlutfallið sem Von Neumann arkitektúrinn veitir kemur með nokkrum […]

10 hlutir sem þú getur gert og ekki gert þegar þú notar QuarkXPress

10 hlutir sem þú getur gert og ekki gert þegar þú notar QuarkXPress

Ef þú þyrftir að velja tíu hluti sem auðvelt er að gleyma en afar gagnlegt til að muna um QuarkXPress, þá væru þeir á eftirfarandi lista, kæri lesandi, þeir. Namaste. Talaðu við viðskiptaprentarann ​​þinn. Öll prentverkefni byrja og enda á prentaranum. Það er vegna þess að aðeins prentarar þekkja takmarkanir sínar og þær þúsundir leiða sem verkefni geta verið […]

Uppruni Bitcoin

Uppruni Bitcoin

Mikilvægasti þátturinn í bitcoin gæti verið hugmyndin á bak við það. Bitcoin var búið til af verktaki Satoshi Nakamoto. Frekar en að reyna að hanna alveg nýjan greiðslumáta til að kollvarpa því hvernig við borgum öll fyrir hluti á netinu, sá Satoshi ákveðin vandamál með núverandi greiðslukerfi og vildi taka á þeim. Hugmyndin um […]

Hvernig á að vernda friðhelgi þína þegar þú notar Bitcoin

Hvernig á að vernda friðhelgi þína þegar þú notar Bitcoin

Ákveðið nafnleynd er bundið við notkun bitcoin og stafrænan gjaldmiðil almennt. Hvort þú getur merkt það sem „nógu nafnlaust“ er persónuleg skoðun. Það eru leiðir til að vernda friðhelgi þína þegar þú notar bitcoin til að flytja fjármuni, en þær krefjast nokkurrar fyrirhafnar og skipulagningar: Þú getur búið til nýtt heimilisfang fyrir […]