- Registriert
- 21.06.13
- Beiträge
- 29
Hallo liebe Forengemeinde,
ich hab ne kleine Verständnis frage zu diesem Beispiel.
als Fehlerbekomme ich :
[__NSCFNumber count]: unrecognized selector sent to instance
Abbilden möchte ich gerne diesen SQL
Select * from Beitrag where nrPerson == nrPers and nrBeitrag == max(nrBeitrag);
Laut meinem Verständnis der Beispiele von Apple, sollte dieses Funktionieren.
Aber nach dem Fehler wird wohl das Erste Predicate als Number zurückgeben und nicht als Ausdruck von (nrBeitrag == max(nrBeitrag)).
Könnt ihr mir eventuell ein paar Tips oder Erklärungen geben wie ich dieses Richtig verstehen kann?
Grüsse BluyMul
ich hab ne kleine Verständnis frage zu diesem Beispiel.
Code:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc]initWithEntityName:EnitiyName];
NSPredicate *keyPredeicate = [NSPredicate predicateWithFormat:@"nrPerson == %i",nrPers];
NSExpression *maxKeyExpression = [NSExpression expressionForKeyPath:@"nrBeitrag"];
NSExpression *maxExpression = [NSExpression expressionForFunction:@"max:" arguments:[NSArray arrayWithObject:maxKeyExpression]];
NSPredicate *maxPredicate = [NSComparisonPredicate
predicateWithLeftExpression:maxKeyExpression
rightExpression:maxExpression
modifier:NSDirectPredicateModifier
type:NSEqualToPredicateOperatorType
options:0];
NSPredicate *lastPredicate = [NSCompoundPredicate andPredicateWithSubpredicates:[NSArray arrayWithObjects:maxPredicate, keyPredeicate, nil]];
[fetchRequest setPredicate:lastPredicate];
NSError *error = nil;
assert(!error);
NSArray *objects = [cdm executeFetchRequest:fetchRequest error:&error];
als Fehlerbekomme ich :
[__NSCFNumber count]: unrecognized selector sent to instance
Abbilden möchte ich gerne diesen SQL
Select * from Beitrag where nrPerson == nrPers and nrBeitrag == max(nrBeitrag);
Laut meinem Verständnis der Beispiele von Apple, sollte dieses Funktionieren.
Aber nach dem Fehler wird wohl das Erste Predicate als Number zurückgeben und nicht als Ausdruck von (nrBeitrag == max(nrBeitrag)).
Könnt ihr mir eventuell ein paar Tips oder Erklärungen geben wie ich dieses Richtig verstehen kann?
Grüsse BluyMul