La "meilleure" façon de stocker cela dépend de ce que vous voulez faire avec elle:
- Si vous souhaitez que le "même" CLLocation, sérialiser. NSKeyedUnarchiveFromData est très bien.
- Si vous voulez juste faire de la recherche sur la latitude et la longitude, ensuite stocker ces doubles (et cocher la case "indexée" case à cocher).
Il y a un tas de propriétés supplémentaires, vous pouvez sauvegarder/restaurer si vous le faites manuellement (altitude, horizontalAccuracy, verticalAccuracy, timestamp). Il ya un peu plus que vous ne pouvez pas (vitesse, cap); CLLocation ne pas fournir une bonne init-méthode et les propriétés sont en lecture seule.
Toutes les propriétés supplémentaires sont utiles si vous êtes l'enregistrement d'une piste. L'Altitude est utile si vous effectuez l'enregistrement d'un POI sur un terrain montagneux ("nous avons encore à gravir 100 m"). horizontale/verticale de précision peuvent être utilisés pour représenter la taille de la PI est (par exemple, une ville peut avoir une "précision horizontale" de plusieurs km et l'afficher comme un grand cercle).