centralManagerDidUpdateState返回iOS 11-Beta 4的电源

时间:2017-08-09 07:15:02

标签: ios objective-c bluetooth cbcentralmanager

我正与NSString * title = myDataArray[47]; 合作,并且我正在使用CoreBluetooth及其代表。但问题是,当我在CBCentralManager中运行我的代码时,当蓝牙处于开启状态时,我会在委托iOS 11-Beta 4中获得关机状态。

当我关闭蓝牙然后将其重新打开时,它会重新打开电源。此外,它在iOS 10和9中运行良好。外设工作正常,并且可以使用iOS 11-Beta 4中的LightBlue应用程序发现它。我不确定它为什么会发生。

1 个答案:

答案 0 :(得分:1)

看起来像那里的bug,请查看错误报告:

https://bugreport.apple.com/web/?problemID=33728133

还说明:

  

iOS 11对于那些不适用的应用程序通常不会那么宽容   即使出现问题,也要对CB对象进行适当的引用   这里变得不那么严重。因此,最好是管理对象生命周期   正常。

另外,建议更新并检查Beta 5。

查看完整的主题以获取更多信息:

iOS 11 - CoreBluetooth Broken If Using State Presevation and Peripheral Not Cancelled Properly