我刚刚升级到 Xcode 14.0,当我在 iOS 16 设备上运行我们的应用程序时,会调用:
CLLocationManager.locationServicesEnabled()
正在返回警告:
如果在主线程上调用此方法,可能会导致 UI 无响应。相反,请考虑等待回调-locationManagerDidChangeAuthorization:并authorizationStatus首先检查。
如果我必须等待失败/回调而不是直接调用该CLLocationManager.locationServicesEnabled()方法,我需要对代码进行重大更改。这似乎只发生在 iOS 16 设备上。关于如何解决这个问题有什么建议吗?