CoreBluetooth 和外部附件在 iOS10 中不工作
CoreBluetooth and External Accessory not working in iOS10
我正在使用带蓝牙的外部硬件设备,但我收到此错误,并且我无法获得蓝牙的许可,它在 iOS9 之前一直在工作,但我不知道为什么此更改会影响 [=29] =] ?
错误:
[CoreBluetooth] API MISUSE: has no restore identifier but the delegate implements the centralManager:willRestoreState: method. Restoring will not be supported
2016-09-17 Couldn't find the "com.apple.private.externalaccessory.showallaccessories" entitlement
更新:
我在这里看到了这个错误
https://forums.developer.apple.com/thread/61646
在我的例子中,当我启用 "Uses Bluettoth LE accessories".
时它起作用了
项目 -> 功能 -> 背景模式 -> 使用蓝牙 LE 配件。
我必须将我计划在我的应用程序中使用的所有配件列入白名单。这是通过为每个配件添加 'protocol names' 到 info.plist 来完成的。搜索文本 'Supported external accessory protocols' 所需的数组类型键或通过键添加 'UISupportedExternalAccessoryProtocols'.
完成后,您应该停止收到此问题。
我正在使用带蓝牙的外部硬件设备,但我收到此错误,并且我无法获得蓝牙的许可,它在 iOS9 之前一直在工作,但我不知道为什么此更改会影响 [=29] =] ?
错误:
[CoreBluetooth] API MISUSE: has no restore identifier but the delegate implements the centralManager:willRestoreState: method. Restoring will not be supported
2016-09-17 Couldn't find the "com.apple.private.externalaccessory.showallaccessories" entitlement
更新:
我在这里看到了这个错误 https://forums.developer.apple.com/thread/61646
在我的例子中,当我启用 "Uses Bluettoth LE accessories".
时它起作用了项目 -> 功能 -> 背景模式 -> 使用蓝牙 LE 配件。
我必须将我计划在我的应用程序中使用的所有配件列入白名单。这是通过为每个配件添加 'protocol names' 到 info.plist 来完成的。搜索文本 'Supported external accessory protocols' 所需的数组类型键或通过键添加 'UISupportedExternalAccessoryProtocols'.
完成后,您应该停止收到此问题。