usar tutorial query porque objective example efecto data apple iphone sqlite core-data nspredicate

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.