Dans l'objectif tout en utilisant le concept de la coredata nous devons créer le splite comme magasin persistant ou il sera créé automatiquement?Comment ajouter SQLite comme stockage persistant dans CoreData?
1
A
Répondre
5
Lors de la création d'un nouveau projet d'application iPhone dans Xcode, la plupart des modèles autorisent l'option «Utiliser les données de base pour le stockage». Lorsque cette option est cochée, le délégué de l'application inclut un code de base de données standard comprenant ce bloc qui ouvre et/ou crée le magasin persistant:
/**
Returns the persistent store coordinator for the application.
If the coordinator doesn't already exist, it is created and the application's store added to it.
*/
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {
if (persistentStoreCoordinator != nil) {
return persistentStoreCoordinator;
}
NSURL *storeUrl = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] stringByAppendingPathComponent:@"App.sqlite"]];
NSError *error = nil;
persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:nil error:&error]) {
/*
Replace this implementation with code to handle the error appropriately.
abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. If it is not possible to recover from the error, display an alert panel that instructs the user to quit the application by pressing the Home button.
Typical reasons for an error here include:
* The persistent store is not accessible
* The schema for the persistent store is incompatible with current managed object model
Check the error message to determine what the actual problem was.
*/
//NSLog(@"Error with persistent store %@, %@", error, [error userInfo]);
NSLog(@"Error with persistent store (did the data model change?)");
abort();
}
return persistentStoreCoordinator;
}
Questions connexes
- 1. Stockage persistant personnalisé?
- 2. Stockage persistant Cocoa/MacOSX
- 3. Stockage persistant iPhone
- 4. coredata sqlite malformé DB
- 5. Problème de stockage persistant BlackBerry,
- 6. Comment créer un stockage persistant sur iPhone?
- 7. CoreData vs sqlite
- 8. Stockage de tableaux dans SQLite
- 9. comment écrire requête SQLite en utilisant CoreData
- 10. Blackberry Content Protection et le stockage persistant
- 11. Symbian C++ - Stockage persistant d'une seule variable
- 12. Html 5 Stockage local non persistant dans Firefox
- 13. Ajouter des objets au stockage persistant à partir de l'entrée de l'utilisateur
- 14. SQLite - stockage de plusieurs valeurs
- 15. Stockage longLong valeur à l'aide de CoreData dans iPhone SDK
- 16. Inclusion et stockage persistant dans CustomRules.js de Fiddler
- 17. Remplissage sqlite db créé par CoreData
- 18. Comme requête dans sqlite
- 19. stocker dans des coredata de webservices
- 20. Stockage persistant de données cryptées à l'aide de .Net
- 21. Sérialisation d'Android Bundle pour le stockage réseau et/ou persistant?
- 22. Paramètres de stockage: XML vs SQLite?
- 23. stockage objet comme une colonne dans LINQ
- 24. Stockage d'un double.MinValue avec Nhibernate à sqlite
- 25. iPhone - flotteur magasin à SQLite à travers CoreData
- 26. Stockage et conversion de date SQLite
- 27. CoreData a mis à jour la base de données sqlite
- 28. Données de marquage de géolocalisation IPhone (SQLite ou CoreData)
- 29. Stockage de données Android - Fichier vs SQLite
- 30. Stockage Iframe src comme variable
Vous voulez dire qu'il créera automatiquement sqlite comme stockage persistant. pls réponse bientôt. – uttam
Oui, ce code le fait. Veuillez ACCEPTER les réponses à vos questions si les réponses vous ont aidé. – gerry3
Si je veux ajouter des données, comment puis-je ajouter? – uttam