Objective-C iOS-utvikling for eldre kodebaser og virksomhetsapper · leksjon

Grunnleggende syntaks og datatyper

Lær den grunnleggende syntaksen, primitive datatyper og vanlige Objective-C-objekter som NSString og NSArray.

Leksjon 2 av 411 trinn

Grunnleggende syntaks og datatyper er en gratis leksjon i Objective-C iOS-utvikling for eldre kodebaser og virksomhetsapper på CoddyKit. Dette er leksjon 2 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Objective-C iOS-utvikling for eldre kodebaser og virksomhetsapper, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Objective-C iOS-utvikling for eldre kodebaser og virksomhetsapper inneholder totalt 4 leksjoner.

Grunnleggende om Objective-C

Det er tid for det grunnleggende: den viktigste syntaksen i Objective-C og datatypene De vil arbeide med hver dag.

Utsagn avsluttes med semikolon

Som i andre C-baserte språk avsluttes hvert utsagn i Objective-C med et semikolon. Glemmer De ett, vil Xcode raskt markere feilen.

Forklar koden med kommentarer

Kommentarer er notater som kompilatoren ignorerer. Bruk // for én linje og /* */ for blokker over flere linjer.

Primitive datatyper

Primitive typer inneholder enkle verdier: int, float/double, char og BOOL (som er YES eller NO).

Primitive typer i praksis

Her kommer de primitive typene til live – de deklareres, tildeles verdier og skrives ut med formatspesifikatorer for NSLog.

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
  @autoreleasepool {
    int age = 30;
    float price = 19.99f; // 'f' for float literal
    double pi = 3.14159;
    char initial = 'J';
    BOOL isLoggedIn = YES;

    NSLog(@"Age: %i", age);
    NSLog(@"Price: %.2f", price);
    NSLog(@"Pi: %f", pi);
    NSLog(@"Initial: %c", initial);
    NSLog(@"Logged In: %@", isLoggedIn ? @"YES" : @"NO");
  }
  return 0;
}

Arbeide med tekst: NSString

For ord og setninger bruker De NSString-objektet, ikke char. NSString er uforanderlig: Innholdet endres aldri etter opprettelsen.

Eksempel med NSString

Når De deklarerer en NSString, bruker De prefikset @ foran literalverdien – en syntaks som er unik for Objective-C.

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
  @autoreleasepool {
    NSString *greeting = @"Hello, CoddyKit!";
    NSString *name = @"Alice";
    NSString *message = [NSString stringWithFormat:@"Welcome, %@!", name];

    NSLog(@"Greeting: %@", greeting);
    NSLog(@"Personal Message: %@", message);
  }
  return 0;
}

Samlinger: NSArray

NSArray lagrer en sortert liste med objekter, som nås via en nullbasert indeks. Den er uforanderlig; bruk NSMutableArray når De trenger å endre den.

Eksempel med NSArray

Opprett en NSArray med literalverdien @[]. Den eldre formen arrayWithObjects krever en avsluttende nil.

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
  @autoreleasepool {
    // Array literal syntax
    NSArray *fruits = @[@"Apple", @"Banana", @"Cherry"];

    NSLog(@"First fruit: %@", fruits[0]); // Access by index
    NSLog(@"All fruits: %@", fruits);

    // Another way to create (older, but good to know)
    NSArray *colors = [NSArray arrayWithObjects:@"Red", @"Green", @"Blue", nil];
    NSLog(@"Colors: %@", colors);
  }
  return 0;
}

Rask sjekk av typer

Se på følgende Objective-C-deklarasjoner. Hvilken definerer korrekt en boolsk variabel med navnet isActive og setter den til true?

Oppsummering: Syntaks og datatyper

Oppsummering: Semikolon avslutter utsagn, kommentarer dokumenterer, primitive typer som int og BOOL inneholder enkle verdier, og NSString og NSArray håndterer tekst og lister.

Gratis å komme i gang

Lær deg Objective-C med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
12
Leksjoner
48

Ofte stilte spørsmål

Er leksjonen «Grunnleggende syntaks og datatyper» gratis?

Ja – hele teksten i «Grunnleggende syntaks og datatyper» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Objective-C iOS-utvikling for eldre kodebaser og virksomhetsapper-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Objective-C iOS-utvikling for eldre kodebaser og virksomhetsapper inneholder totalt 4 leksjoner.

Hva lærer jeg i «Grunnleggende syntaks og datatyper»?

Lær den grunnleggende syntaksen, primitive datatyper og vanlige Objective-C-objekter som NSString og NSArray. Du øver på Objective-C iOS-utvikling for eldre kodebaser og virksomhetsapper med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Objective-C iOS-utvikling for eldre kodebaser og virksomhetsapper?

Ingen tidligere erfaring er nødvendig. Objective-C iOS-utvikling for eldre kodebaser og virksomhetsapper på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.

Hvor lang tid tar leksjonen «Grunnleggende syntaks og datatyper»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Objective-C iOS-utvikling for eldre kodebaser og virksomhetsapper-leksjonen?

Ja. Alle Objective-C iOS-utvikling for eldre kodebaser og virksomhetsapper-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Introduksjon til Objective-C
  2. Grunnleggende syntaks og datatyper
  3. Sette opp Xcode for Objective-C
  4. Arbeid med NSString og Foundation-typer
← Tilbake til Objective-C iOS-utvikling for eldre kodebaser og virksomhetsapper