- 利用第三方框架注意的事项:在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:状态(请求时的状态)