我目前正在我的应用程序上实现蓝牙许可。我使用CBManager.authorization
获取创作的当前状态,但这仅适用于ios 13.1。这是一个open var class authorization
,还有另一个作为var authorization
。我无法在iOS 13中呼叫任何一个。
您应使用CBCentralManage
。创建一个实例:
let manager = CBCentralManage(delegate: self, queue: nil, options: nil)
并使用类似的委托:
func centralManagerDidUpdateState(_ central: CBCentralManager) {
switch central.state {
case .unknown: <#code#>
case .resetting: <#code#>
case .unsupported: <#code#>
case .unauthorized: <#code#>
case .poweredOff: <#code#>
case .poweredOn: <#code#>
@unknown default: <#code#>
}
}
假设您没有忘记更新权限消息的.plist
文件