gpt4 book ai didi

swift - CLLocationManager.authorizationStatus() 总是 CLAuthorizationStatus.NotDetermined with swift&objC app

转载 作者:IT王子 更新时间:2023-10-29 05:10:59 29 4
gpt4 key购买 nike

我可以让我的 CLLocationManager 进行授权。 (ios8下的swift)我什至添加了一个明确的 requestAlwaysAuthorization 调用(我不需要在 ios7 下使用 objC)

func finishLaunch() {
//ask for authorization
let status = CLLocationManager.authorizationStatus()
if(status == CLAuthorizationStatus.NotDetermined) {
self.locationManager.requestAlwaysAuthorization();
}
else {
self.startMonitoring()
}
...
}

回调只会得到 NotDermined 以外的任何东西,并且没有向用户显示 UIAlertView。

func locationManager(manager: CLLocationManager!, didChangeAuthorizationStatus status: CLAuthorizationStatus) {
if(status == CLAuthorizationStatus.NotDetermined) {
println("Auth status unkown still!");
}
self.startMonitoring()
}

我做错了吗? -- 对我来说感觉像是一个错误,但我想要一些反馈

最佳答案

请记住,NSLocationAlwaysUsageDescriptionNSLocationWhenInUseUsageDescription 键现在是强制性的,因此您应该将其包含在您的 plist 中。

关于swift - CLLocationManager.authorizationStatus() 总是 CLAuthorizationStatus.NotDetermined with swift&objC app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24024116/

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