zoukankan      html  css  js  c++  java
  • 地图定位异常问题

    一、CLLocationManagerDelegate不调用didUpdateLocations

    这是因为xcode升级造成的定位权限设置问题。

    升级xcode6以后打开以前xcode5工程,程序不能定位。工程升级到xcode6编译时需要iOS8 要自己写授权,不然没权限定位。

    解决方法:

    首先在 info.plist里加入对应的缺省字段,值设置为YES(前台定位写上边字段,前后台定位写下边字段)

              NSLocationWhenInUseUsageDescription  //允许在前台获取GPS的描述

              NSLocationAlwaysUsageDescription  //允许在前、后台获取GPS的描述


    代码:

    #import "ViewController.h"

    #import <CoreLocation/CoreLocation.h>

    @interface ViewController ()<CLLocationManagerDelegate>

    @property (nonatomic, strong)CLLocationManager *locationManager;

    @end

    @implementation ViewController 

    //    1. 懒加载初始化:

    - (CLLocationManager *)locationManager{

        if(!_locationManager){

            self.locationManager= [[CLLocationManager alloc] init];

            self.locationManager.delegate= self;

        }

        return_locationManager;

    }

    - (void)viewDidLoad {

        [superviewDidLoad];

    //    2. 调用请求:

        if ([[[UIDevicecurrentDevice] systemVersion] doubleValue] > 8.0)

        {

            //设置定位权限 仅ios8有意义

            [self.locationManagerrequestWhenInUseAuthorization];// 前台定位        

            //  [self.locationManagerrequestAlwaysAuthorization];// 前后台同时定位

        }

        [self.locationManagerstartUpdatingLocation];

    // 3.代理方法

    - (void)locationManager:(CLLocationManager*)manager didUpdateLocations:(NSArray *)locations{

        NSLog(@"%ld",locations.count);

    }

    @end

    二、ErrorDomain=kCLErrorDomain Code=0 "The operation couldn’t be completed.

    环境:XCODE6.0.1 + iPhone / iOS8

    错误:使用CoreLocation获取地理位置信息,报错

    Error Domain=kCLErrorDomain Code=0"The operation couldn’t be completed. (kCLErrorDomain error 0.)"

    解决方法:

    1.确定模拟器(手机)已经联网并且允许程序获取地理位置

    2.重置地理位置服务或者网络服务

    PS:如果是模拟器就果断直接重置模拟器吧  IOS Simulator - Reset Content andSettings..。

  • 相关阅读:
    golang-cron定时任务
    卡特兰数
    树的直径
    虚拟机之Hyper-V
    tag of loj
    wx.requestSubscribeMessage无法弹窗,显示20001报错?
    nginx日志切割
    小程序首次加载过慢以及点击微信授权不弹出授权框的问题
    外网访问小程序显示网络错误问题以及总是走wx.request里面的fail回调问题
    http转https以及ssl证书配置以及安装
  • 原文地址:https://www.cnblogs.com/chars/p/4936079.html
Copyright © 2011-2022 走看看