Produktdokumentasjon - WWW dot HENRIKH dot NET
Produktdokumentasjon - WWW dot HENRIKH dot NET
Produktdokumentasjon - WWW dot HENRIKH dot NET
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
NSError * error;<br />
NSArray * resultat = [managedObjectContext executeFetchRequest:request<br />
error:&error];<br />
Kodesnutt 9: Eksempel på uthenting av bilmerker fra Core Data.<br />
Variabelen "resultat" peker nå på et array som inneholder alle bilmerkene i Core Data. Innholdet i<br />
"Bilmerke"-entiteten er gjort om til Bilmerke-objekter. På grunn av relasjonene vi oppga da vi<br />
designet entitetene inneholder også Bilmerke-objektene sine tilhørende Modell-objekter.<br />
3.2 RestKit<br />
RestKit er et Objective-C 34 -rammeverk for iOS som forenkler kommunikasjonen med REST-baserte<br />
webtjenester og mappingen av objekter. Rammeverket fungerer slik at man oppgir URLen til APIet,<br />
forteller hvilke objekter man forventer å motta, og beskriver hvordan de mottatte dataene skal<br />
mappes til disse objektene. Resten ordner RestKit. Man kjører et asynkront metodekall til RestKit, og<br />
deretter leverer RestKit de ferdig mappede objektene når ting er ferdig.<br />
RestKit er veldig kraftig, og har mange funksjoner, blant annet støtte for Core Data. Eksemplene i de<br />
påfølgende kodesnuttene er gjort så enkle som mulig for å forstå den grunnleggende<br />
funksjonaliteten i RestKit.<br />
{<br />
}<br />
personer :<br />
[<br />
{<br />
fornavn : "Lars"<br />
etternavn : "Smeby"<br />
},<br />
{<br />
fornavn : "Henrik"<br />
etternavn : "Hermansen"<br />
}<br />
]<br />
Kodesnutt 10: Et JSON-objekt bestående av to personer.<br />
I kodesnutt 10 ser vi et eksempel på hva vi forventer å motta fra APIet. Her har vi to person-objekter,<br />
hver med et fornavn og et etternavn.<br />
// Person.h<br />
#import <br />
@interface Person : NSObject<br />
@property (nonatomic, strong) NSString * fornavn;<br />
@property (nonatomic, strong) NSString * etternavn;<br />
34 Objective-C er programmeringsspråket som brukes av Apple. Det er basert på C.<br />
Kjørehjelperen – <strong>Produktdokumentasjon</strong> Side 18