Je regarde/je fais le cours iTunes U Stanford iPhone. (fourni gratuitement!). Je suis sur le programme des paparazzi essayant de comprendre Core Data.Aide CoreData --- comment déboguer?
Ci-dessous est la façon dont je sauvegarde les données dans les données de base, comment puis-je vérifier que ces informations ont réellement été enregistrées?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
FlickrFetcher *ff = [FlickrFetcher sharedInstance];
if (![ff databaseExists])
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"FakeData" ofType:@"plist"];
NSArray *data = [NSArray arrayWithContentsOfFile: path];
NSManagedObjectContext *managedObjectContext = [ff managedObjectContext];
NSError *error = nil;
for (NSDictionary *row in data)
{
Person *person = (Person *)[NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:managedObjectContext];
Photo *photo = (Photo *)[NSEntityDescription insertNewObjectForEntityForName:@"Photo" inManagedObjectContext:managedObjectContext];
photo.name = [row objectForKey:@"name"];
photo.url = [row objectForKey:@"path"];
person.name = [row objectForKey:@"user"];
[person addPhotosObject:photo];
}
[managedObjectContext save:&error];
}
Où se trouve la base de données sqllite? –
Je l'ai trouvé dans ~/Bibliothèque/Application Support/iPhone Simulator/4.3.2/Applications/UUID/Documents –