Question

J'ai une déclaration NSLog dans ma méthode de -didUpdateToLocation qui imprime la latitude de mon emplacement comme prévu:

NSLog(@"%g", newLocation.coordinate.latitude);

imprime 37.3317

Dans la même méthode, j'attribuer newLocation à une variable d'instance CLLocation pour l'utiliser ailleurs.

self.selectedLocation = newLocation;

Mais quand je NSLog cela en utilisant %g, je reçois cette valeur -1.96638e-202

NSLog(@"%g", self.selectedLocation.coordinate.latitude);

Qu'est-ce que je l'ai fait mal?

Merci

Était-ce utile?

La solution

dans le fichier .h, qu'avez-vous pour la propriété?

C'est, vous avez une ligne comme:

@property (copie) CLLocation * newLocation;

ce qui est dans la parenthèse?

Autres conseils

Êtes-vous tester ce dans le simulateur? Si vous êtes il retournera toujours la latitude comme « 37,33 » et la longitude comme « -122,0 » ou à proximité autour duquel est l'emplacement de Cupertino, en Californie, États-Unis (Le quartier général de la pomme).

Donc, si ce n'est pas le cas nous montrer un peu l'extrait de code.

L'espoir que je vous ai aidé.

Merci,

Madhup

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top