gpt4 book ai didi

ios - 即使在 iOS 11 中调用停止更新,bluebar 也会永远存在

转载 作者:行者123 更新时间:2023-12-01 19:52:11 24 4
gpt4 key购买 nike

我“始终”访问位置服务,我知道苹果在 iOS 11 中所做的所有更改。我根据需要更新了我的 plist(添加了新 key )。我调用 stopUpdatingLocation一旦应用程序进入后台,但这个蓝色仍然停留在那里,表示您的应用程序正在后台使用位置。状态栏中填充的位置图标顶部也更改为概述的位置图标。我也在使用 Mapbox SDK。这是 iOS 11 的错误还是我遗漏了什么?只是为了提供背景信息,我完全了解位置服务的工作原理。我尝试了几乎所有解决方案来删除那个蓝条,但似乎没有发生。

我试过self.locationManager.allowsBackgroundLocationUpdates = false , self.locationManager = nil , self.locationManager.delegate = nil但没有任何帮助。

如果有人可以帮助我,那就太好了。

最佳答案

iOS 11 Beta 版本 5 删除了为使用 iPhone 位置的应用程序显示的不必要且侵入性的蓝色横幅。显示蓝色条以供后台位置使用通过属性留给应用程序开发人员。

@property(assign, nonatomic) BOOL showsBackgroundLocationIndicator

具有位置功能的应用程序的用户在安装应用程序时首先被提示允许位置权限,然后定期提示在后台连续使用位置的应用程序。具有三种不同阴影的位置使用指示箭头是用户了解位置服务是否正在使用的另一种机制。因此,总是出现蓝色横幅是不必要的,Apple 已经认识到了这一点。

关于ios - 即使在 iOS 11 中调用停止更新,bluebar 也会永远存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45109984/

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