当我尝试第二次显示BluetoothAccessoryPicker时,应用程序在EXC_BREAKPOINT下面的行崩溃。只有在蓝牙关闭时才会发生这种情况。它只在iOS 10上发生。
EXC_BREAKPOINT
步骤:
spatstat
。更新:此外,我已在nth-of-child上提交了错误报告,他们将我的错误提供为“27689885(公开)重复”
谢谢!
答案 0 :(得分:0)
以下是我暂时处理该问题的方法:
import ExternalAccessory
import CoreBluetooth
class EAViewController: UIViewController, CBCentralManagerDelegate {
var btManager: CBCentralManager?
override func viewDidLoad() {
super.viewDidLoad()
btManager = CBCentralManager(delegate: self, queue: DispatchQueue.main, options: [CBCentralManagerOptionShowPowerAlertKey:true])
}
func centralManagerDidUpdateState(_ central: CBCentralManager) {
pair()
}
func pair() {
if btManager.state == .poweredOn {
EAAccessoryManager.shared()
.showBluetoothAccessoryPicker(withNameFilter: nil)
}
}
}
如果蓝牙已启用,这将显示启用蓝牙或显示选择器的提示。