Tengo un atributo del tipo BOOL
y deseo realizar una búsqueda para todos los objetos administrados donde este atributo es YES
.Cómo escribir un predicado BOOL en Core Data?
Para los atributos de cadena es sencillo. Creo un predicado como esto:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName];
Pero ¿cómo hacer esto, si tengo un atributo booleano llamada seleccionada y quiero hacer un predicado para esto? ¿Podría hacer algo como esto?
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"selected = %@", yesNumber];
o tengo otros especificadores de formato y sólo tiene que pasar YES
?
@inorganik He leído un reclamo similar [aquí] (http://stackoverflow.com/a/22043435/375300). No sé cuál es la razón de esto, pero afaik * debería * funcionar y lo hace por mí. – albertamg
@inorganik También lo probé y funcionó ("lo hace por mí"). No sé lo que has intentado. Tengo curiosidad por eso. Si lo desea, comparta un enlace a un caso de prueba para que pueda probar el mismo código. – albertamg
Volví a probar y funcionó ... así que estaba equivocado. Algo más debe haber causado que mi caso falle. De cualquier manera, +1 en tu respuesta – inorganik