contadores Skip to content

Slik bruker du ordbøker i Xcode: hurtigveiledning

Ordbøker er et av de viktigste verktøyene i Objekt-C Og dessverre er de et puslespill for mange utviklere, da det er vanskelig å forstå hvordan de fungerer som de skal. Av denne grunn bruker mange av oss matriser i stedet for å få tilgang til dem gjennom indeksen deres, og mister dermed et av de kraftigste verktøyene som Apple gjør tilgjengelig for oss for å utføre komplekse oppgaver på en enkel måte.

Rask guide: Hvordan bruke ordbøker i Xcode

I denne opplæringen vil vi utforske på en enkel måte hvordan du bruker ordbøker i veldig få trinn. Det vi skal gjøre i dag er å lage en enkel database med telefonnummer til forskjellige kontakter og få tilgang til dem.

Det første vi vil gjøre er å erklære ordboken for det samme som vi ville gjort med en normal og aktuell matrise:

NSMutableDictionary * myDictionary = [[NSMutableDictionary alloc] i det];

Når de er opprettet, kan vi legge til dataene som vi anser som passende ved å bruke setValue-metoden. For å legge til det må vi bruke en verdi for å legge til og en nøkkel, som vil bli brukt som en indeks for å få tilgang til dataene:

[miDiccionario setValue:[NSNumber numberWithInt:555666777] forKey: @ ”John Appleseed”];

I dette tilfellet vil vi laste inn telefonnummeret (som heltall) 555666777 for å kontakte John Appleseed. Vi kan laste inn noen flere data for å fylle databasen:

[miDiccionario setValue:[NSNumber numberWithInt:555648234] forKey: @ ”Steve Woz”];

[miDiccionario setValue:[NSNumber numberWithInt:555867453] forKey: @ ”Scott Roberts”];

For å få tilgang til dataene, må vi ganske enkelt bruke objectForKey-metoden, og gi navnet på kontakten for å søke som nøkkel. Metoden vil returnere verdien til oss. Siden vi i dette tilfellet ønsker et heltall, tvinger vi også verdien ved å bruke intValue som operatør:

NSInteger telefono = [[miDiccionario objectForKey:@”Steve Woz”] intValue];

Vi må ikke glemme å frigjøre minnet når vi er ferdige. Dette gjøres akkurat som i et normalt utvalg:

[miDiccionario release];

Som du kan se, ordbokssystemet er veldig enkelt å bruke, slik at vi får tilgang til data uten problemer. Jeg håper at fra nå av vil du bli oppfordret til å bruke den, og som alltid, kan du sende spørsmål til oss gjennom kommentarene.

Mer info i vår iOS-utviklingsdel.

Del denne artikkelen med vennene dine på Facebook, Google+, Twitter og Pinterest med knappene du finner på begynnelsen av den. Takk skal du ha!