#objective-c #ipad #bluetooth #ios10 #eaaccessory
#objective-c #iPad #bluetooth #ios10 #eaaccessory
Вопрос:
Я обновил приложение для iPad для поддержки iOS10. Приложение используется для подключения к устройству Bluetooth, поддерживаемому MFI.
После обновления [[EAAccessoryManager sharedAccessoryManager] connectedAccessories]
возвращает значение null (даже если в меню настроек отображаются подключенные устройства).
Поскольку это приложение работало ранее с теми же устройствами, я предполагаю, что код, микросхема MFI и данные info.plist верны.
Я считаю, что предыдущие сообщения о null connectedAccessories не имеют отношения к случаю, когда он работал нормально до обновления iOS.
Есть идеи, что могло измениться?
Ответ №1:
Хорошо, я нашел, что изменилось.
Начиная с iOS10, plist.info поле UISupportedExternalAccessoryProtocols
чувствительно к регистру.
Я исправил его, чтобы он точно соответствовал фактическому протоколу устройства, и теперь connectedAccessories
снова работает.