Swift требует от меня, чтобы добавить @available
аннотации при использовании CBManagerState
, перечисление, которое было добавлено в прошивке 10. CBManagerState
просто замена CBCentralManagerState
и CBPeripheralManagerState
, и используя новую замену хорошо в C-земле, поскольку перечисления являются только целыми числами ,Имеет ли значение значение для Swift enums?
Если я хочу поддерживать iOS 9, это также безопасно в Swift 2.3, или я должен придерживаться устаревшей версии?
Получил это символ 'CBManagerState' на самом деле не является _thing_ во время выполнения в C (и это C перечисления), поскольку это просто' typedef' для 'NSInteger', что привело к путанице. – JHZ