我正与NSString * title = myDataArray[47];
合作,并且我正在使用CoreBluetooth
及其代表。但问题是,当我在CBCentralManager
中运行我的代码时,当蓝牙处于开启状态时,我会在委托iOS 11-Beta 4
中获得关机状态。
当我关闭蓝牙然后将其重新打开时,它会重新打开电源。此外,它在iOS 10和9中运行良好。外设工作正常,并且可以使用iOS 11-Beta 4中的LightBlue应用程序发现它。我不确定它为什么会发生。
答案 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