我的-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);
我做错了什么?
谢谢
发布于 2010-01-08 12:24:25
在.h文件中,您的属性是什么?
也就是说,您有这样一行代码:
@property (copy)CLLocation* newLocation;
括号里是什么?
发布于 2010-01-08 12:29:39
你在模拟器里测试这个吗?如果你是,它将总是返回纬度为"37.33“,经度为"-122.0”,或者接近美国加利福尼亚州库比蒂诺(苹果总部)的位置。
因此,如果情况并非如此,请向我们展示一些您的代码片段。
希望我能帮到你。
谢谢,
Madhup
https://stackoverflow.com/questions/2025450
复制相似问题