Tengo una aplicación que contiene algunas ubicaciones en Core Data, y quiero mostrarlas al usuario por orden de proximidad a la ubicación del usuario. Estoy usando NSFetchedResultsController para servir las ubicaciones a la Vista de tabla. Pensé en la creación de un método de acceso virtual que devuelve la distancia a la ubicación del usuario, que se calcula utilizando una CoreLocationManager "global", pero se estrella con la razón:Ordenar NSFetchedResultsController resultados por ubicación de usuario
Terminación de aplicación debido a excepción no detectada 'NSInvalidArgumentException', motivo: 'distanceFromCurrentLocation ruta de acceso clave no se encuentra en la entidad < NSSQLEntity Ubicación id = 4>'
también doy al usuario la opción de ordenar por orden alfabético, por lo que preferiría que me quedé con el NSFetchedResultsController, si es posible.
¿Cómo debo hacerlo?
Gracias!
Me da el mismo choque cuando uso una propiedad transitoria .. Solo cuando se trata de una propiedad estándar funciona, pero entonces es conceptualmente incorrecto, supongo .. – cgp
No estoy seguro de lo que está tratando de hacer exactamente. ¿Está almacenando las ubicaciones en las entidades de datos centrales o está tratando de utilizar los datos centrales para organizar las ubicaciones para mostrarlas en una tabla sin insertarlas primero en las entidades? Si es el último, entonces eso no funcionará. – TechZen