Mi objeto administrado tiene 2 campos dobles: "latitud", "longitud". necesito para recuperar todos los objetos, que tiene ciertas coordenadasNSPredicate ¿no funciona con valores dobles (% f)?
Este código no funciona, cuentan fetchedObjects = 0
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"latitude == %f AND longitude == %f", coordinate.latitude, coordinate.longitude];
Pero este buen trabajo de código, cuentan fetchedObjects = 3:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"latitude == 53.012667 AND longitude == 36.113000"];
acepta su respuesta como correcta, si resuelve su problema – Vladimir
Como jdeprez indicó que no se debe comparar los valores de coma flotante. Comparar los valores de flotación es una práctica peligrosa y mala. En su lugar, use una región considerable como predicado, luego calcule la distancia desde el punto más cercano a lo que está buscando desde la matriz de objetos devueltos. – Christopher
Has guardado mi día ..... :-) –