为CLLocation.coordinate.latitude打印了意外的数字

时间:2010-01-08 04:12:54

标签: iphone cocoa-touch cllocationmanager

我的-didUpdateToLocation方法中有一个NSLog语句,它按预期打印我的位置的纬度:

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

打印37.3317

在同一方法中,我将newLocation分配给CLLocation实例变量以供在其他地方使用。

self.selectedLocation = newLocation;

但是当我使用%g进行NSLog时,我得到这个值-1.96638e-202

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

我做错了什么?

由于

2 个答案:

答案 0 :(得分:0)

<。>在.h文件中,您对该属性有什么影响?

也就是说,你有一句话:

@property(copy)CLLocation * newLocation;

括号中的内容是什么?

答案 1 :(得分:0)

你在模拟器中测试这个吗?如果你是,它将始终返回纬度为“37.33”,经度为“-122.0”或其附近是美国加利福尼亚州库比蒂诺(苹果总部)的位置。

因此,如果不是这种情况,请向我们展示一些代码片段。

希望我帮助过你。

谢谢,

Madhup