tutorial - NSPredicate iPhone 3.2 SDK Core Data "cláusula IN" excepción NSInvalidArgumentException
tutorial core data (0)
Tengo una colección de objetos Calendar
y quiero consultarlos por su propiedad service_id
. Estoy usando Core Data en iPhone 3.2 SDK con sqlite.
calendars
es un resultado NSArray de una NSFetchRequest
. Estoy sacando la propiedad service_id
de cada objeto en NSArray.
NSPredicate *tripsWithServiceId = [NSPredicate predicateWithFormat:@"service_id IN %@", [calendars valueForKey:@"service_id"]];
Sin embargo, esto genera una excepción:
''NSInvalidArgumentException'', reason: ''unimplemented SQL generation for predicate : (service_id IN {"DEC10-Multi-Weekday-01", "MAR11-Multi-Weekday-01", "MAR11-Multi-Weekday-02"})''
La siguiente consulta SQL en la consola sqlite devolverá los resultados que espero:
select ztrip.zservice_id from ztrip WHERE ztrip.zservice_id IN ("DEC10-Multi-Sunday-01", "DEC10-Multi-Sunday-01");
Solo estoy tratando de replicar eso con NSPredicate si eso ayuda.
Intenté volver a leer los documentos y probé una serie de soluciones propuestas. Verificado en IRC y alguien más pensó que la sintaxis se veía bien. ¿Algun consejo? Totalmente estancado aquí. Gracias.