我只是将我的项目转换为 swift 2.3(XCode 8 beta 6),我不知道如何在旧的 iOS 版本上使用枚举 CBManagerState(我的应用程序有部署目标 iOS7)。
CBCentralManager 状态现在使用不同的枚举 CBManagerState(之前是 CBCentralManagerState)。
下面的代码无法编译,因为 manager.state 无法与已弃用的枚举 CBCentralManagerState 进行比较,那么我应该将什么放入 else 块中?
感谢您的任何建议!
func isBluetoothAvailable() -> Bool {
if #available(iOS 10.0, *) {
return manager.state == CBManagerState.PoweredOn
} else {
return manager.state == CBCentralManagerState.PoweredOn
}
}