我是 gRPC 的新手并使用pod gRPC-Swift
version 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)
}
}
我会很感激任何想法。