一:定位权限
1.导入CoreLocation,MapKit库。
2.在需要弹出位置授权的界面导入头文件
import
import
3.info.plist文件添加3个授权
a. NSLocationWhenInUseUsageDescription (应用使用期间),
b. NSLocationAlwaysUsageDescription(始终允许),
c. NSLocationAlwaysAndWhenInUseUsageDescription(始终允许,iOS11新增)
在iOS11时,NSLocationAlwaysAndWhenInUseUsageDescription表示始终允许,NSLocationAlwaysUsageDescription在功能上被降级为为“应用使用期间”。
如果a,b两项添加到plist里,授权提示有2个选择项
WX0119-142938@2x.png
如果a,b,c 全部添加到plist里,授权提示有3个选择项
WX0119-143011@2x.png
4.跳转到地图界面前,进行位置权限判断,只有允许了定位才能跳转界面。
-(void)clickToMapVC{
//确定用户的位置服务是否启用,位