错误域= kCLErrorDomain代码= 0“(null)”

时间:2015-10-27 10:54:54

标签: ipad ios9 cllocationmanager

   self.locationManager = [[[CLLocationManager alloc] init]autorelease];
   self.locationManager.pausesLocationUpdatesAutomatically=NO;
   [self.locationManager setDelegate:self];
   if([[[UIDevice currentDevice ]systemVersion] floatValue]>=8.0)
      {
        if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
            [self.locationManager requestWhenInUseAuthorization];
        }
    }
   [self.locationManager startUpdatingLocation];

代码从不调用didUpdate locations方法,而是因为立即调用错误而失败。 错误描述: 该操作无法完成。 (kCLErrorDomain错误0。) 但有时候更新位置被调用(20次中有1次),尝试重置网络和位置设置但仍无法正常工作。

谢谢

2 个答案:

答案 0 :(得分:1)

Have you tried to take a look at my answer there ?

简而言之:

  • 产品 - >方案 - >编辑方案 - >选项 - >必须选中允许位置模拟并尝试提供默认位置,不要将其设置为“无”

答案 1 :(得分:0)

这帮了我:

enter image description here

模拟器 -> 功能 -> 位置 -> 自定义位置...

然后使用纬度和经度设置首选自定义位置。无论你做什么,你都不想离开 None,选中。