我的-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);
我做错了什么?
由于
答案 0 :(得分:0)
也就是说,你有一句话:
@property(copy)CLLocation * newLocation;
括号中的内容是什么?
答案 1 :(得分:0)
你在模拟器中测试这个吗?如果你是,它将始终返回纬度为“37.33”,经度为“-122.0”或其附近是美国加利福尼亚州库比蒂诺(苹果总部)的位置。
因此,如果不是这种情况,请向我们展示一些代码片段。
希望我帮助过你。
谢谢,
Madhup