CLLocationManager.authorizationStatus()会返回alwaysInUse,即使在设备设置中选择了authorizedWhenInUse时也是如此

问题描述 投票:3回答:1

复制步骤如下:

  1. 完全从设备删除应用程序
  2. 从XCode安装]
  3. 根据提示,选择“使用时”
  4. 在应用程序中打开区域监视
  5. 在第4步中,我已经检查过此

CLLocationManager.authorizationStatus()

[基本上,如果未选择“始终”-请勿打开区域监视。在iOS 12-中运行正常。但是现在,iOS 13中存在一个问题,即使设置清楚地表明已选择“使用时”,它也始终返回“我”。我很困惑在这里做什么。我是否需要重写整个业务逻辑以某种方式支持这种奇怪的行为,或者这是苹果的错误?

根据此处的主题

https://forums.developer.apple.com/thread/117256

这是一个已知的错误,但基本上是11月,仍然没有有关修复的信息。有关解决方法的任何建议/想法吗?

复制步骤如下:从设备中完全删除应用程序从XCode完全安装它在提示时选择“使用中”在应用程序中打开区域监视在第4步中,我已对此进行了检查...

cllocationmanager ios13 swift4.2
1个回答
0
投票

UPDATE:

© www.soinside.com 2019 - 2024. All rights reserved.