Ho un'applicazione che contiene alcune posizioni nei dati principali e voglio mostrarli all'utente in ordine di vicinanza alla posizione dell'utente. Sto usando un NSFetchedResultsController per servire le posizioni nella Vista tabella. Ho pensato di creare un metodo di accesso virtuale che restituisce il percorso di distanza da parte dell'utente, che verrebbe calcolato utilizzando una CoreLocationManager "globale", ma si blocca con la ragione:Ordina NSFetchedResultsController risultati per posizione utente
terminazione app a causa di eccezione non identificata 'NSInvalidArgumentException', motivo: 'percorso chiave distanceFromCurrentLocation non trovato in un'entità < NSSQLEntity Località id = 4>'
ho anche dare all'utente la possibilità di ordinare in ordine alfabetico, quindi preferirei che se ho mantenuto la NSFetchedResultsController, se possibile.
Come devo fare?
Grazie!
Si verifica lo stesso arresto anomalo quando si utilizza una proprietà transiente. Solo quando si effettua una proprietà standard funziona, ma è ipoteticamente sbagliato, suppongo .. – cgp
Non sai cosa stai cercando di fare esattamente. Stai memorizzando le posizioni nelle entità Core Data o stai tentando di utilizzare Core Data per organizzare le posizioni da visualizzare in una tabella senza prima inserirle in entità? Se è il più tardi, allora non funzionerà. – TechZen