即使在iOS 11中调用StopUpdate,bluebar也会永远保持不变

即使在iOS 11中调用StopUpdate,bluebar也会永远保持不变,ios,core-location,cllocationmanager,mapbox,background-mode,Ios,Core Location,Cllocationmanager,Mapbox,Background Mode,我像往常一样访问定位服务,我知道苹果在iOS 11中所做的所有更改。我根据需要更新了plist(添加了新密钥)。我会在应用程序进入后台后立即调用stopdatinglocation,但这个蓝色仍然留在那里,表示您的应用程序正在后台使用location。状态栏中填充位置图标的顶部也会更改为轮廓位置图标。我也在使用Mapbox SDK。这是iOS 11的bug还是我遗漏了什么?仅提供背景信息,我完全了解定位服务的工作原理。我尝试了几乎所有的解决方案来移除那个蓝条,但它似乎没有发生 我尝试了self.

我像往常一样访问定位服务,我知道苹果在iOS 11中所做的所有更改。我根据需要更新了plist(添加了新密钥)。我会在应用程序进入后台后立即调用
stopdatinglocation
,但这个蓝色仍然留在那里,表示您的应用程序正在后台使用location。状态栏中填充位置图标的顶部也会更改为轮廓位置图标。我也在使用Mapbox SDK。这是iOS 11的bug还是我遗漏了什么?仅提供背景信息,我完全了解定位服务的工作原理。我尝试了几乎所有的解决方案来移除那个蓝条,但它似乎没有发生

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


如果有人能帮我,那就太好了

iOS 11 Beta版本5删除了不必要的、干扰性强的蓝色横幅,该横幅用于使用iPhone位置的应用程序。通过一个属性,应用程序开发人员可以显示用于后台位置的蓝色条

@property(assign, nonatomic) BOOL showsBackgroundLocationIndicator
安装应用程序时,首先会提示具有位置功能的应用程序的用户允许位置权限,然后定期提示用户在后台连续使用位置功能的应用程序。带有三种不同颜色的位置使用指示器箭头是另一种让用户知道位置服务是否正在使用的机制。因此,总是出现的蓝色横幅是不必要的,苹果已经意识到了这一点