1

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

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

印刷37.3317

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

self.selectedLocation = newLocation;

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

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

我做错了什么?

谢谢

4

2 回答 2

0

在 .h 文件中,你有什么属性?

也就是说,你有这样一行:

@property (copy)CLLocation* newLocation;

括号里是什么?

于 2010-01-08T04:24:24.920 回答
0

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

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

希望我对你有所帮助。

谢谢,

马杜普

于 2010-01-08T04:29:39.310 回答