3

我是 gRPC 的新手并使用pod gRPC-Swiftversion 1.0.0-alpha.21。有时我的回复中有一个错误 -error.localizedDescription是“操作无法完成。(GRPC.GRPCStatus 错误 1。)”,我注意到这errorCode = 1意味着“操作被取消,通常由调用者取消。”,但我不知道为什么会这样。这是我的代码:

let tls = ClientConnection.Configuration.TLS.init(certificateChain: [], privateKey: .none, trustRoots: .default, certificateVerification: .fullVerification, hostnameOverride: nil)
let group = MultiThreadedEventLoopGroup(numberOfThreads: 1)
let host = "myhost"
let port = 443
let configuration = ClientConnection.Configuration(target: .hostAndPort(host, port),
                                                   eventLoopGroup: group,
                                                   tls: tls)
let clientConnection = ClientConnection(configuration: configuration)
let installService = Installapi_IngesterClient(channel: clientConnection)
let deviceRequest = Installapi_DeviceRequest()
let call = installService.setDevice(deviceRequest)
call.response.whenComplete { result in
  switch result {
    case .success:
      // success
    case .failure(let error):
      print(error.localizedDescription)
  }
}

我会很感激任何想法。

4

0 回答 0