CoreLocation第三方框架

  • 利用第三方框架注意的事项:在gitHub.com里面下载(当然其他地方也可以),下载好一定要记得找个测试工程调试一下,别直接导入,最后又不能用就耽误时间,更不要去研究第三方框架,因为你没有时间去研究,研究好的话黄花菜都凉了,只要会用就好了,闲了再慢慢研究。
  • 正题:
  • 1.gitHub.com里面下载locationManger
第三方框架
  • 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.'
    
  • 方法的解释:

图示讲解
   INTULocationAccuracy :精准度
   NSTimeInterval:多长时间打印一次信息
   currentLocation:地理位置信息(里面有经纬度)
   achievedAccuracy:当前的精确度
   status:状态(请求时的状态)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容