gpt4 book ai didi

ios - 将 requestAlwaysAuthorization 更改为 requestWhenInUseAuthorization 不起作用

转载 作者:行者123 更新时间:2023-11-29 12:02:14 27 4
gpt4 key购买 nike

我的应用曾经使用 requestAlwaysAuthorizationNSLocationAlwaysUsageDescription 的 Info.plist 条目。

我将其更改为使用 requestWhenInUseAuthorizationNSLocationWhenInUseUsageDescription 的 Info.plist 条目。

更改后,应用无法再获取位置。它只接收 kCLAuthorizationStatusNotDetermineddidChangeAuthorizationStatus。操作系统不会提示更改权限(这是有道理的,因为它已经拥有 always 的权限。应用程序的设置菜单不包含位置信息条目(这将允许我撤销或批准它)。didFailWithError 永远不会被调用。

然后我切换回使用 requestWhenInUseAuthorizationNSLocationWhenInUseUsageDescription 的 Info.plist 条目并重新启动应用程序。操作系统提示将权限更改为始终。我同意了,位置开始完美运行。

在重新安装之前删除该应用程序没有任何效果。

我使用的是 IOS 9.2。这发生在真实的 iPhone 和模拟器上。我将模拟器的位置设置为 Apple。

最佳答案

位置管理器在模拟器上可能是一个真正的成功或失败,至少对我来说,有时它运行良好,有时则不然。您是否尝试过在设备上运行它?

关于ios - 将 requestAlwaysAuthorization 更改为 requestWhenInUseAuthorization 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36433416/

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