外部デバイスとのBluetooth接続が必要なアプリに取り組んでおり、外部デバイスとの接続に成功しました。
現在、以下の CBPeripheralManager デリゲートは、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 がないことが示されています。理解できません。いくつかの回避策を実行しましたが、何の助けも得られませんでした。