【问题标题】:Error Domain=kCLErrorDomain Code=0 “(null)”错误域=kCLErrorDomain 代码=0“(空)”
【发布时间】:2016-01-26 18:02:55
【问题描述】:
   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 位置方法,而是立即调用错误并失败。 错误描述: 操作无法完成。 (kCLErrorDomain 错误 0。) 但有时 didUpdate 位置被调用(20 次中有 1 次),尝试重置网络和位置设置但仍然无法正常工作。

谢谢

【问题讨论】:

  • 您是否致电[error localizedDescription] 以获取有关错误的一些详细信息?
  • @trojanfoe 不,让我检查一下
  • @trojanfoe 操作无法完成。 (kCLErrorDomain 错误 0。)

标签: ipad ios9 cllocationmanager


【解决方案1】:

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

简而言之:

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

【讨论】:

    【解决方案2】:

    这对我有帮助:

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

    然后使用纬度和经度设置首选自定义位置。不管你做什么,你都不想留下 None,检查一下。

    【讨论】:

      猜你喜欢
      • 2015-12-09
      • 2016-07-23
      • 1970-01-01
      • 2015-06-01
      • 2010-11-27
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 2017-07-09
      相关资源
      最近更新 更多