Ich möchte gerne manuell auf Daten aus einem Core Data Modell zugreifen, kriege das aber nicht hin - was mache ich falsch?
Ich bekomme immer ein leeres result_array zurück.
Alles anzeigen
Ich bekomme immer ein leeres result_array zurück.
Quellcode
- - (IBAction)testFetch:(id)sender{
- NSManagedObjectContext *moc = [self managedObjectContext];
- NSSet *set = [moc registeredObjects];
- NSLog(@"Objekte im moc: %d",[set count]); // zeigt 120 Objekte in moc an
- NSFetchRequest *request = [[[NSFetchRequest alloc] init] autorelease];
- [request setEntity:[NSEntityDescription entityForName:@"Recipe" inManagedObjectContext:moc]];
- NSError *error;
- NSLog(@"count: %d",[moc countForFetchRequest:request error:&error]); // zeigt count: 0 an :-(
- NSArray *array;
- array = [moc executeFetchRequest:request error:&error]; // liefert leeres Array zurück
- if (array == nil)
- {
- [NSApp presentError:error];
- }
- }