„Bei Verwendung von Thrift mit Swift für eine SSL-Serververbindung wird eine Ausnahme ausgelöst“ [geschlossen]
Posted: 12 Jan 2025, 11:12
Verwendet jemand Apache Thrift in einer Swift-App? Die neueste Version von Thrift ist aufgrund von Änderungen in der Swift-Sprache, die hauptsächlich mit SSL-Serververbindungen zusammenhängen, nicht kompatibel. Ich habe versucht, es in unsere App zu integrieren, bin aber mit Swift nicht vertraut und konnte die Probleme nicht lösen.
Mein clientseitiger Code
Dies ist die Thrift-Swift-Bibliothek, die ich verwende. https://github.com/apache/thrift.git
Die Ausnahme Thread 1: Schwerwiegender Fehler: Negativer Wert ist nicht darstellbar wird in Zeile 63 im TSSLSocketTransport ausgelöst. Swift-Datei in Thrift während der Laufzeit.
Mein clientseitiger Code
Code: Select all
let transport = try TSSLSocketTransport(hostname: "127.0.0.1", port: 9090)
let framedTransport = TFramedTransport(transport: transport)
let proto = TBinaryProtocol(on: framedTransport)
client = CalculatorClient(inoutProtocol: proto)
try transport.open()
Die Ausnahme Thread 1: Schwerwiegender Fehler: Negativer Wert ist nicht darstellbar wird in Zeile 63 im TSSLSocketTransport ausgelöst. Swift-Datei in Thrift während der Laufzeit.