J'ai un serveur IO NodeJS Socket qui utilise un UInt8Array
pour envoyer et recevoir des paquets de données, j'essaye d'écrire un client dans iOS et Swift et comme un débutant complet I ne suis pas sûr comment créer un UInt8Array
à Swift et envoyer à l'aide Socket.IO, j'ai essayé plusieurs façons d'y parvenir, mais ont jusqu'à présent été incapables de se fissurer ceComment créer et envoyer un UInt8Array sur WebSockets avec Swift
let f = [115, 7, 0]
self.socket?.emit("message", f)
Le code ci-dessus ne fonctionne pas comme les valeurs ne sont pas UInt8
, si je fais ce qui suit
let f = [UInt8(115), UInt8(7), UInt8(0)]
self.socket?.emit("message", f);
et comme suggéré par @zisoft
let f: [UInt8] = [115, 7, 0]
self.socket?.emit("message", f) // get error here that Argument type '[UInt8]' does not conform to expected type 'AnyObject'
Si j'essaie casting f as AnyObject
j'obtiens alors une erreur d'exécution à la place
Toute aide serait grandement apprécié que tirer mes cheveux avec celui-ci (et croyez-moi Je n'ai pas beaucoup de cheveux gauche à sortir)
J'ai essayé cela mais ensuite j'obtiens le 'Type d'argument '[UInt8]' ne confirme pas au type attendu 'AnyObject'' en passant à' self.socket? .emit ("message", f). J'ai essayé de lancer 'AnyObject' en utilisant' f comme AnyObject' mais ces erreurs à l'exécution –