2016-09-17 10 views
5

Я использую внешнее аппаратное устройство, использующее Bluetooth, я получаю эту ошибку, и я не могу получить разрешение Bluetooth, которое работает до iOS9, но я не знаю, почему это изменение влияет на iOS10 ?CoreBluetooth и внешний аксессуар, не работающий в iOS10

Ошибка:

[CoreBluetooth] API НЕПРАВОМЕРНОЕ: не имеет восстановить идентификатор, но делегат реализует centralManager: willRestoreState: метод. Восстановление не будет поддерживаться

2016-09-17 Не удалось найти "com.apple.private.externalaccessory.showallaccessories" право

enter image description here

Update:

Я видел эту ошибку здесь https://forums.developer.apple.com/thread/61646

+0

У меня возникла аналогичная проблема, в том числе сообщение «Не удалось найти com.apple.private.externalaccessory.showallaccessories права». Помощь будет принята с благодарностью. – cshavit

+0

То же самое, с теми же проблемами, все включено, как показано в вопросе выше. Я не уверен, что это ошибка ... – Sean

+0

Да еще я не нашел решения –

ответ

1

мне пришлось все аксессуары в белый список, что я планирую использовать в своем приложении. Это делается путем добавления имен протоколов для каждого аксессуара к info.plist. поиск необходимого типа массива для текста «Поддерживаемые внешние аксессуарные протоколы» или добавить ключ «UISupportedExternalAccessoryProtocols».

Как только это будет сделано, вы должны прекратить получение этой проблемы.

2

В моем случае это работал, когда я включил «Использование аксессуаров Bluettoth LE».

Проект -> Возможности -> Режимы фона -> Использует аксессуары Bluetooth LE.

Location of "Uses Bluetooth LE accessories"

 Смежные вопросы

  • Нет связанных вопросов^_^