【发布时间】:2020-03-25 08:21:20
【问题描述】:
我目前正在我的应用程序上实施蓝牙权限。我使用CBManager.authorization 来获取授权的当前状态,但它仅适用于 ios 13.1。这是open var class authorization,还有一个var authorization。对于 iOS 13 或更低版本,我无法调用它们中的任何一个。这是有道理的,因为 iOS 12 没有蓝牙权限。ios 13.0 有一个,但它不能被调用,这很奇怪。我真的需要一个好的做法来检查权限的状态。
【问题讨论】:
-
您可以在 iOS 13.0 上使用已弃用的
authorization实例属性,在 iOS 13.1++ 上使用 class car + 使用#available检查
标签: ios swift bluetooth core-bluetooth ios-bluetooth