Configuré el siguiente modelo en Core Data.SUBCAPA en NSPredicate y NSInvalidArgumentException
Book has a to-many relationship, called toBookOrders, with OrderBook entity. The inverse is called toBook.
Book has a BOOL value property called isSync.
Configuré el siguiente NSPredicate
.
NSEntityDescription* entityDescription = [NSEntityDescription entityForName:@"Book" inManagedObjectContext:moc];
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"isSync == 0 AND SUBQUERY(toBookOrders, $x, $x.toBook == SELF)"];
A través de este predicado que necesito para agarrar sólo los libros que no se han sincronizado y el de ellos órdenes relativas.
Este es el error que recibo.
Terminación de aplicación debido a excepción no detectada 'NSInvalidArgumentException', razón: 'No se puede analizar la cadena de formato "isSync == 0 Y subconsulta (toBookOrders, $ x, $ x.toBook == AUTO)"
¿Alguna idea? Gracias de antemano.
Muchas gracias Dave. Buena explicación. ¿Podría alcanzar el mismo resultado también con CUALQUIER? Gracias. –
@Flex_Addicted sí, podrías hacer '... AND ANY toBookOrders.toBook == SELF' –
Te amo <3 ¡Muy útil de hecho! –