2
私のプロジェクトをswift 2.3(XCode 8 beta 6)に変換するだけです。古いiOSバージョンでenum CBManagerStateを使用する方法を理解できません(私のアプリケーションはデプロイメントターゲットiOS7 )。swift 2.3廃止予定のCBCentralManagerStateを正しく使用する方法
CBCentralManager状態で異なるenum CBManagerStateが使用されるようになりました(以前はCBCentralManagerStateでした)。
manager.stateと廃止予定の列挙型CBCentralManagerStateを比較できないため、以下のコードはコンパイルされません。
ありがとうございました!
func isBluetoothAvailable() -> Bool {
if #available(iOS 10.0, *) {
return manager.state == CBManagerState.PoweredOn
} else {
return manager.state == CBCentralManagerState.PoweredOn
}
}