Actualmente estoy teniendo un problema al extraer todos los datos de db, por lo que i.e 1 parámetro es VERDADERO.Datos básicos NSPredicar comprobando el valor BOOL
estoy usando NSPredicate
y por debajo es un ejemplo de código
NSManagedObjectContext *context = managedObjectContext_;
if (!context) {
// Handle the error.
NSLog(@"ERROR CONTEXT IS NIL");
}
NSEntityDescription *entity = [NSEntityDescription entityForName:@"tblcontent" inManagedObjectContext:managedObjectContext_];
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"bookmarked == YES"];
[request setPredicate:predicate];
He intentado establecer predicatewithformat a casi todo, pero todavía no se salga marcadores que tienen un valor YES
.
Incluso intenté (@"bookmarked == %d",YES)
pero no tuve suerte. No quiero tener que obtener toda la matriz y luego filtrarla manualmente haciendo if(object.bookmarked == YES)
..... blabla.
Realmente agradeceré algo de ayuda.
Muchas gracias.
Hola No he incluido eso en el código. Los resultados que obtengo son básicamente todo. Es como si no estuviera funcionando el filtrado. – user281300
Hola de nuevo, creo que hay algo mal antes de eso. Es decir, cada contenido único que vuelve tiene object.bookmarked = YES aunque lo haya configurado en NO de forma predeterminada. Tendré que verificarlo. Creo que el predicado está funcionando. Gracias de todos modos. – user281300
Ja, está funcionando bien ahora. estúpido me olvidé de reiniciar el db del simulador primero doh !! De todos modos, el código anterior está bien. – user281300