gpt4 book ai didi

iOS CBCentralManager "Turn on Bluetooth"提示和CBCentralManagerOptionShowPowerAlertKey默认值

转载 作者:可可西里 更新时间:2023-11-01 06:14:23 31 4
gpt4 key购买 nike

iOS documentation表示 CBCentralManagerOptionShowPowerAlertKey 默认值为 NO

我在实例化 CBCentralManager 时没有指定任何选项

[[CBCentralManager alloc] initWithDelegate:self queue:dispatch_get_main_queue()];

但它仍然显示“打开蓝牙以允许...”提示。

这是文档中的错误,还是我做错了什么?

编辑:

我发现了这个:

http://chris.cm/determine-whether-bluetooth-is-enabled-on-ios-passively/

还有这个:

iOS CoreBluetooth passively check if Bluetooth is enabled without prompting user to turn Bluetooth on

这似乎表明您必须将 CBCentralManagerOptionShowPowerAlertKey 显式设置为 NO,这表明文档中存在错误? 我只是想找人确认。

编辑2:

CBCentralManagerOptionShowPowerAlertKey 设置为 0 后,问题似乎已解决。 但我仍在寻找一些解释,因为文档说的是一套,编程的是另一套,这似乎非常不合逻辑。

最佳答案

是的,你是对的,我现在的代码中存在这种特殊的不一致。

文档说 NO 它应该是默认值,但事实并非如此,您必须强制执行它,默认行为是 YES。

关于iOS CBCentralManager "Turn on Bluetooth"提示和CBCentralManagerOptionShowPowerAlertKey默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29670768/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com