スウィフトは、iOS 10 CBManagerState
で追加された列挙CBCentralManagerState
とCBPeripheralManagerState
のためだけの交換で、列挙型は整数だけであるため、新しい交換を使用して、C-土地で結構です、CBManagerState
を使用しているとき@available
注釈を追加するために私を必要とし。可用性はSwift列挙型にとって重要ですか?
iOS 9をサポートしたい場合は、これもSwift 2.3でも安全ですか、または廃止予定のバージョンを使用する必要がありますか?
これは、 'CBManagerState'シンボルは実際にはCの実行時に_thing_ではなく(C enumです)、混乱を招くNSIntegerへの' typedef'であるためです。 – JHZ