gpt4 book ai didi

ios - CLLocationManager 授权消息未在 iOS iOS 8.0.1 中显示

转载 作者:行者123 更新时间:2023-11-28 19:00:47 25 4
gpt4 key购买 nike

当我启动应用程序时,CLLocationManager 授权消息不显示我已经在设备应用程序显示中检查了位置服务,但没有权限。

在带有 xcode 5.1 的 ios 7 中一切正常,但在带有 ios 8.0 的 Xcode 6.0 中出现问题

self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.delegate = self;
self.locationManager.distanceFilter = kCLDistanceFilterNone;
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;

if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)])
{
[self.locationManager requestWhenInUseAuthorization];
}
[self.locationManager startUpdatingLocation];

谢谢。

最佳答案

在 iOS8 中,您必须使用 requestWhenInUseAuthorizationrequestAlwaysAuthorization 请求用户授权访问。

并且您已将带有适当消息的键 NSLocationWhenInUseUsageDescriptionNSLocationAlwaysUsageDescription 添加到 info.plist

if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)])
{
[self.locationManager requestWhenInUseAuthorization];
}

关于ios - CLLocationManager 授权消息未在 iOS iOS 8.0.1 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26060643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com