当我设置关闭蓝牙,然后我用CBCentralManager
获得蓝牙的状态是这样的:iOS11蓝牙有一些奇怪的事情
self.bluetoothManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
系统会显示这样的警告:system alert
蓝牙的当前状态是CBManagerStatePoweredOff
。但是当我在控制中心关闭蓝牙时,即使蓝牙的当前状态仍然是CBManagerStatePoweredOff
,此警报也不再显示。
如何在这种情况下提醒用户打开蓝牙?
当您在设置中关闭蓝牙时,将调用此代理方法,系统将自行显示提醒。当您在控制中心关闭蓝牙时,此代理方法也会被调用,但系统不会显示警报。如果用这种方法提醒用户,可能会同时显示两个警报。 –
这也可能是你必须现在放置信息plist NSBluethoothInUse隐私密钥并设置一个字符串值。我以为我在iOS 11中阅读了一些关于此的内容。 –
您没有明白。 –