2017-08-09 8 views
3

私はCoreBluetoothで作業していますが、CBCentralManagerとその代理人を使用しています。しかし、問題は、私がコードを実行すると、iOS 11-Beta 4は、BluetoothがONの間にデリゲート- (void)centralManagerDidUpdateState:(CBCentralManager *)centralの状態をパワーオフにするということです。centralManagerDidUpdateStateがiOS 11 Beta 4の電源をオフに戻します

ブルートゥースをオフにしてからオンに戻すと、電源が入ります。また、iOS 10と9で正常に動作しています。周辺機器も正常に動作しており、iOS 11-Beta 4でLightBlueアプリケーションを使用して検出可能です。なぜ起こっているのかわかりません。

答えて

1

それはここにバグレポートをチェックし、そこにバグのようになります。

iOS版11は、一般的には「ドン・アプリケーションにはあまり寛容になるだろう:

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

はまた、と述べていますt は、 の問題がそれほど深刻にならなくても、CBオブジェクトへの適切な参照を保持します。したがって、オブジェクトライフサイクル を適切に管理することが最善です。

また

は、詳細はこちらの完全なスレッドを確認してください。5.

を更新し、ベータ版に確認することをお勧め:

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

+0

はどうもありがとうございました。はい、問題はiOSのバグのためでした。今iOS 11 - Beta 5で修正されました –

+0

Great ... HTH @ HassanShahbazi –

関連する問題