如何检查 iOS 版本低于 14 的核心位置授权状态?

How does one check Core Location authorization status in iOS versions below 14?

我需要能够检查用户是否已通过“始终允许”启用定位服务,但是在创建 CLLocationManager 实例然后检查 .authorizationStatus 时,Xcode 对我大喊说“'authorizationStatus' 仅在 iOS 14.0 或更高版本中可用'。是否有任何可能的方法来检查授权状态而不过滤掉 iOS 14 以下的所有用户?

在iOS14之前,在CLLocationManager上有class方法authorizationStatus,之后变成实例属性。 CLLocationManager.h有详情