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..。

  • 相关阅读:
    第三百三十二节,web爬虫讲解2—Scrapy框架爬虫—Scrapy使用
    trim思考
    国王验毒酒问题
    有人在群里问mysql如何选择性更新部分条件的问题
    有人在群里问 20180222055怎么转20180222-055 这样的问题
    如何下载腾讯视频的视频转为MP4常用格式视频
    天气预报的大雪真的下了
    群友面试的问题 我搞笑的帮忙回答一下
    电台大神打油诗
    ajax简单手写了一个猜拳游戏
  • 原文地址:https://www.cnblogs.com/chars/p/4936079.html
Copyright © 2011-2022 走看看