一:定位权限
1. 引入CoreLocation和MapKit库。
2. 在需要弹出位置授权的界面中,导入所需的头文件。
import
import
在info.plist文件中添加三个授权。
a. NSLocationWhenInUseUsageDescription (应用使用期间),
b. NSLocationAlwaysUsageDescription(始终允许位置访问)
c. NSLocationAlwaysAndWhenInUseUsageDescription(始终允许,iOS11新增) 可以改写为: c. NSLocationAlwaysAndWhenInUseUsageDescription(始终允许定位使用,新增于iOS11)
在iOS11时,NSLocationAlwaysAndWhenInUseUsageDescription表示始终允许,NSLocationAlwaysUsageDescription在功能上被降级为为“应用使用期间”。
当将a和b两项添加到plist中时,授权提示将会出现两个选择选项。
当将a、b和c全部添加到plist文件中时,授权提示将提供三个选择项。
请修改以下内容:“[email protected]”
在跳转到地图界面之前,请先进行位置权限判断,只有当定位权限被允许时才能进行界面跳转。
-(void)clickToMapVC{
//确定用户的位置服务是否启用,位
还木有评论哦,快来抢沙发吧~