gpt4 book ai didi

swift - 核心蓝牙 : CBPeripheral has no member setnotifyValue iOS 10. 0

转载 作者:搜寻专家 更新时间:2023-11-01 07:17:47 25 4
gpt4 key购买 nike

我正在开发一个需要与外部设备建立蓝牙连接的应用程序,并且我成功地与外部设备建立了连接。

现在,下面的 CBPeripheralManager 委托(delegate)在 iOS 10 中生成错误并在 iOS 9.0 中完美运行

func peripheral(peripheral: CBPeripheral, didDiscoverCharacteristicsForService service: CBService, error: NSError?) {

if serviceCharacteristics.keys.contains(service.UUID) {
guard let characteristics = service.characteristics else { return }

peripheral.setNotifyValue(true, forCharacteristic: characteristics[0])

}

我在下面的行中遇到错误,

peripheral.setNotifyValue(true, forCharacteristic: characteristics[0])

它说 CBPeripheral 没有成员 setNotifyValue。我不明白。我做了一些解决方法,但没有得到任何帮助。

最佳答案

您使用的是 Swift 3 吗? The method signature has changedsetNotifyValue(_:for:),即:

peripheral.setNotifyValue(true, for: characteristics[0])

关于swift - 核心蓝牙 : CBPeripheral has no member setnotifyValue iOS 10. 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41061346/

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