當我設置關閉藍牙,然後我用CBCentralManager
獲得藍牙的狀態是這樣的:iOS11藍牙有一些奇怪的事情
self.bluetoothManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
系統會顯示這樣的警告:system alert
藍牙的當前狀態是CBManagerStatePoweredOff
。但是當我在控制中心關閉藍牙時,即使藍牙的當前狀態仍然是CBManagerStatePoweredOff
,此警報也不再顯示。
如何在這種情況下提醒用戶打開藍牙?
當您在設置中關閉藍牙時,將調用此代理方法,系統將自行顯示提醒。當您在控制中心關閉藍牙時,此代理方法也會被調用,但系統不會顯示警報。如果用這種方法提醒用戶,可能會同時顯示兩個警報。 –
這也可能是你必須現在放置信息plist NSBluethoothInUse隱私密鑰並設置一個字符串值。我以爲我在iOS 11中閱讀了一些關於此的內容。 –
您沒有明白。 –