は、クラスCBCentralManager
についてCBManager
CoreBluetoothの互換性の問題
CBManager
から継承されているIOSで導入さ10.0以前のバージョンでは利用できません。
state
プロパティは今CBManagerState
CBManagerState
として列挙されてもiOSの10.0で導入され、それは、以前のバージョンでは使用できません。 CBCentralManager
のstate
プロパティは、状態を読み込むときに、あなたがCBManagerState
を得るiOSの10.0
でのみ利用可能です種類CBManagerState
、であることを意味し
。しかし、それ以前のバージョンのiOSでは、タイプが使用できないため、以前に認識されたタイプにキャストする必要があります(ただし、iOS 10.0では非推奨)CBCentralManagerState
列挙型です。
CBCentralManagerState(rawValue: centralManager.state.rawValue) ?? .Unknown
このstate
プロパティは、以前のiOSバージョンに使用できます。あなたのアプリがiOS 10.0以上に準備されたら、それだけでCBManagerState
としてそれを使うことができます。
http://stackoverflow.com/questions/39577272/how-to-を変換値のタイプcbmanagerstateから期待されるタイプcbcentralmanager? – Larme