2017-08-09 37 views
3

我正在使用CoreBluetooth,我正在使用CBCentralManager及其代表。但問題是,當我在iOS 11-Beta 4中運行我的代碼時,代理- (void)centralManagerDidUpdateState:(CBCentralManager *)central中的藍牙處於開啓狀態時處於關閉狀態。centralManagerDidUpdateState返回關閉iOS 11-Beta 4的電源

當我關閉藍牙,然後將其重新打開時,它會打開電源。此外,它在iOS 10和9中工作正常。外圍設備也工作得很好,它可以在iOS 11-Beta 4中使用LightBlue應用程序發現。我不確定它爲什麼會發生。

回答

1

它看起來像臭蟲那裏,檢查錯誤報告在這裏:

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

還有人說:

iOS的11是在一般將成爲應用不夠寬容它別即使在這裏描述的問題 變得不那麼嚴格,t 仍然對CB對象保持適當的引用。所以,最好的辦法就是正確管理對象生命週期 。

此外,建議更新,並在這裏與貝塔檢查5.

檢查完整的螺紋更多信息:

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

+0

非常感謝你。是的,似乎問題是因爲iOS錯誤。它現在已經修復在iOS 11 - Beta 5 –

+0

很棒... HTH @ HassanShahbazi –