NSPnetworkingicate Agregue operaciones con NINGUNO

¿Cómo creo un pnetworkingicado que puede get: todas las preguntas no contienen answer.correct = "1" .

El siguiente pnetworkingicado no funciona si la matriz devuelta contiene "0" y "1":

 [NSPnetworkingicate pnetworkingicateWithFormat:@"NONE answers.correct IN %@", [NSArray arrayWithObject:@"1"]]; 

También intenté con NOT (ANY …): el mismo resultado

¿Es esto un error?

Modelo de datos

Respuesta corta: para get todos los objects que no tengan ninguna "respuesta" con "correcto == 1", use el siguiente SUBQUILER :

 [NSPnetworkingicate pnetworkingicateWithFormat:@"SUBQUERY(answers, $a, $a.correct == 1).@count == 0"] 

Explicación: ambos pnetworkingicados

 [NSPnetworkingicate pnetworkingicateWithFormat:@"NONE answers.correct == 1"] [NSPnetworkingicate pnetworkingicateWithFormat:@"NOT (ANY answers.correct == 1)"] 

debería funcionar (como entiendo las NOT y CUALQUIER palabra key) pero no lo hacen. Devuelven el mismo set de resultados que

 [NSPnetworkingicate pnetworkingicateWithFormat:@"ANY answers.correct != 1"] 

como se puede ver configurando el argumento de lanzamiento -com.apple.CoreData.SQLDebug 3 e inspeccionando las sentencias de selección de SQL.

Esto me parece un error de Core Data. Usar el SUBQUISTO es una solución para ese problema.