iOS
Dati principali
Ricerca…
introduzione
Core Data è il livello del modello della tua applicazione nel senso più ampio possibile. È il modello nel modello Model-View-Controller che permea l'iOS SDK.
Core Data non è il database della tua applicazione né è un'API per la permanenza dei dati in un database. Core Data è un framework che gestisce un oggetto grafico. E 'così semplice. I Core Data possono persistere quel grafico dell'oggetto scrivendolo su disco, ma questo non è l'obiettivo principale del framework.
Operazioni sui dati principali
Per ottenere il contesto:
NSManagedObjectContext *context = ((AppDelegate*)[[UIApplication sharedApplication] delegate]).persistentContainer.viewContext;
Per recuperare i dati:
NSFetchRequest<EntityName *> *fetchRequest = [EntityName fetchRequest];
NSError *error ;
NSArray *resultArray= [context executeFetchRequest:fetchRequest error:&error];
Per recuperare i dati con l'ordinamento:
NSFetchRequest<EntityName *> *fetchRequest = [EntityName fetchRequest];
NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"someKey" ascending:YES];
fetchRequest.sortDescriptors = @[sortDescriptor];
NSError *error ;
NSArray *resultArray= [context executeFetchRequest:fetchRequest error:&error];
Per aggiungere dati:
NSManagedObject *entityNameObj = [NSEntityDescription insertNewObjectForEntityForName:@"EntityName" inManagedObjectContext:context];
[entityNameObj setValue:@"someValue" forKey:@"someKey"];
Per salvare il contesto:
[((AppDelegate*)[[UIApplication sharedApplication] delegate]) saveContext];
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow