Tengo mucha gente NSManagedObjects que necesito filtrar y esperaba hacerlo dentro de la recuperación inicial en lugar de filtrar la matriz después. He selectores se utilizan en predicados antes, pero nunca se deben recuperar NSManagedObjects, por ejemplo, tengo todos mis empleados y yo uso este predicado en la NSArray ...NSPredicar con funciones o selectores
[NSPredicate predicateWithFormat:@"SELF isKindOfClass:%@", [Boss class]]
... pero ahora quiero hacer un poco más de matemáticas basado en diferentes atributos de mis objetos. Pensé que podía hacer algo así ...
[NSPredicate predicateWithFormat:@"SELF bonusIsAffordable:%f", howMuchMoneyTheCompanyHas];
..where bonusIsAffordable: es un método de mi clase Employee y calcularía si puedo permitirse el lujo de pagar una prima. Pero me sale un error ...
Unknown/unsupported comparison predicate operator type cocoa
¿Alguna idea de lo que estoy jodiendo?
OK, eso tiene sentido. Me preguntaba cómo iba a funcionar el uso de SELF cada vez. Supuse que sacaría cada objeto en la memoria, asumí que estaba mal. – rob5408