【发布时间】:2016-10-26 20:52:38
【问题描述】:
我正在使用此代码获取当前位置,但没有得到正确的结果来获取模拟器中的当前位置,
-(void)initLocationManager
{
locationManager=[[CLLocationManager alloc] init];
locationManager.delegate = self;
if (([locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]))
{
[locationManager requestWhenInUseAuthorization];
}
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.distanceFilter = kCLDistanceFilterNone;
//[locationManager requestWhenInUseAuthorization];
// [locationManager startMonitoringSignificantLocationChanges];
[locationManager startUpdatingLocation];
}
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
CLLocation* location = [locations lastObject];
// NSDate* eventDate = location.timestamp;
// NSTimeInterval howRecent = [eventDate timeIntervalSinceNow];
latitud = location.coordinate.latitude;
longitud = location.coordinate.longitude;
NSLog(@"%f,%f",latitud,longitud);
[locationManager stopUpdatingLocation];
}
请告诉我如何获得这个当前位置,我从早上开始就累了。请帮帮我
【问题讨论】:
-
位置更新适用于真实设备。您将无法在模拟器中获取当前位置。
-
您无法使用模拟器获取当前位置,请使用设备。
-
我正在从调试>位置>自定义位置设置位置,但仍然没有得到我在那里设置的位置
-
嘿 @user6438311 你解决了吗?
-
不,我没有得到我想要的响应,我没有得到当前位置的纬度和经度,因此我将测试我的设备,以便它可能在设备上正确显示
标签: ios objective-c currentlocation