CBPeripheralDelegate에서 선택자를 정의하려면 func peripheral(peripheral: CBPeripheral, didUpdateValueForCharacteristic characteristic: CBCharacteristic, error: NSError?)
입니다. swift3에서재정의 방법에 대해 swift3에서 선택기를 정의하는 방법
, 그것은 peripheral(_: didUpdateValueFor:error)
로 변경, 내가 컴파일 오류가 발생합니다이 #selector(CBPeripheralDelegate.peripheral(_:didUpdateValueFor:error:))
같은 선택을 정의하려고 그래서 때 그것은 func peripheral(peripheral: CBPeripheral, didUpdateValueForDescriptor descriptor: CBDescriptor, error: NSError?)
과 동일하다 : ambiguous use
합니다.
그리고 나는 doc처럼 정의하려고 시도합니다. #selector(((CBPeripheralDelegate.peripheral(_:didUpdateValueFor:error:)) as (CBPeripheralDelegate) -> (CBPeripheral, CBCharacteristic, NSError) -> Void)
, 중 하나가 실패했습니다.
그래서 swift3에서 선택기를 정의하는 올바른 방법은 무엇입니까?