问题描述
- iOS 获取不到定位权限
-
iOS 我在做定位的时候 无法获取定位权限。info文件中的字段已经加了,始终拿不到,一直提示 Trying to start MapKit location updates without prompting for location authorization. Must call -[CLLocationManager requestWhenInUseAuthorization] or -[CLLocationManager requestAlwaysAuthorization] first.
有没有那个大神知道解决办法
解决方案
- (void)initCLLocationManager
{
//定位服务是否可用
BOOL enable=[CLLocationManager locationServicesEnabled];
//是否具有定位权限
int status=[CLLocationManager authorizationStatus];
if(!enabl......
答案就在这里:ios 定位权限获取
解决方案二:
xcode 提示你引用这两个方法了啊-[CLLocationManager requestWhenInUseAuthorization] or -[CLLocationManager requestAlwaysAuthorization]
授权:
CLLocationManager * locationManager = [[CLLocationManager alloc] init];
[locationManager requestAlwaysAuthorization];
[locationManager requestWhenInUseAuthorization];
解决方案三:
你需要先申请权限requestAlwaysAuthorization。iOS的App都需要用户允许权限才能执行后续操作
解决方案四:
那在设置最下面有没有类似这样的 ,
然后 点进去开发获取定位权限">查看有没有相应的权限设置
时间: 2024-09-20 12:30:03