Неожиданный номер напечатан для CLLocation.coordinate.latitude - PullRequest
1 голос
/ 08 января 2010

У меня есть метод NSLog в моем методе -didUpdateToLocation, который печатает широту моего местоположения, как и ожидалось:

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

отпечатков 37.3317

В том же методе я назначаю newLocation переменной экземпляра CLLocation для использования в другом месте.

self.selectedLocation = newLocation;

Но когда я NSLog это используя %g, я получаю это значение -1.96638e-202

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

Что я сделал не так?

Спасибо

Ответы [ 2 ]

0 голосов
/ 08 января 2010

Вы тестируете это в симуляторе? Если это так, он всегда будет возвращать широту как «37,33» и долготу как «-122,0» или около того места, где находится Купертино, штат Калифорния, США (штаб-квартира Apple).

Так что, если это не так, покажите нам ваш фрагмент кода.

Надеюсь, я тебе помог.

Спасибо

Madhup

0 голосов
/ 08 января 2010

в файле .h, что у вас за собственность?

То есть у вас есть строка вроде:

@ свойство (копия) CLLocation * newLocation;

что в скобках?

...