CBPeripheralManagerState не поддерживается в iOS 10+. Какая альтернатива? - PullRequest
0 голосов
/ 09 сентября 2018

В документации BTLe сказано, что я должен проверить это значение Enum перед трансляцией.

Теперь, когда это не рекомендуется, какова моя лучшая альтернатива?В документах нет замены.

Кроме того, та же проблема относится и к CoreLocation, где iBeacon также требует me для обработки делегата, который также использует это значение.

1 Ответ

0 голосов
/ 09 сентября 2018

Вы можете использовать CBManagerState . Новое перечисление заменяет два устаревших варианта, относящихся к центральной роли Bluetooth и периферийной роли.

Немного раздражает, что документы Apple не ссылаются на списки замены из устаревших. Но хорошая новость заключается в том, что целочисленные значения одинаковы, поэтому сравнения на равенство действительны даже между устаревшими и новыми типами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...