CoreLocation第三方框架

  • 利用第三方框架注意的事项:在gitHub.com里面下载(当然其他地方也可以),下载好一定要记得找个测试工程调试一下,别直接导入,最后又不能用就耽误时间,更不要去研究第三方框架,因为你没有时间去研究,研究好的话黄花菜都凉了,只要会用就好了,闲了再慢慢研究。
  • 正题:
  • 1.gitHub.com里面下载locationManger
CoreLocation第三方框架_第1张图片
第三方框架
  • 2.获取框架里面的文件


    CoreLocation第三方框架_第2张图片
    取出框架里面的文件
  • 3.locationManger的使用(就2步,连CoreLocation框架都不需要导入)

     //1.创建位置管理者
    
      INTULocationManager *mgr = [INTULocationManager sharedInstance];
    
    //2.利用位置管理者获取位置
    
     [mgr requestLocationWithDesiredAccuracy:INTULocationAccuracyRoom timeout:10 block:^(CLLocation *currentLocation, INTULocationAccuracy achievedAccuracy, INTULocationStatus status) {
      
      if (status == INTULocationStatusSuccess) {
          //获取成功 %f %f  经纬度展示
          NSLog(@"= %f  = %f",currentLocation.coordinate.latitude,currentLocation.coordinate.longitude);
     
    }else
        {
      
            NSLog(@"获取失败");
      
        }
      
    }];
    

    提示:如果是ios8.0以前不需要权限配置,8.0以后需要在info.plist里面导入(二者任意一个)

         NSLocationWhenInUseUsageDescription 
    
         NSLocationAlwaysUsageDescription.'
    
  • 方法的解释:

CoreLocation第三方框架_第3张图片
图示讲解
   INTULocationAccuracy :精准度
   NSTimeInterval:多长时间打印一次信息
   currentLocation:地理位置信息(里面有经纬度)
   achievedAccuracy:当前的精确度
   status:状态(请求时的状态)

你可能感兴趣的:(CoreLocation第三方框架)