如何使用Swift

时间:2016-08-07 07:15:04

标签: ios node.js swift sockets uint8array

我有一个NodeJS Socket IO服务器使用UInt8Array来发送和接收数据包,我正在尝试在iOS和Swift中编写客户端,作为一个完整的新手,我不确定如何创建一个{ {1}}在Swift中使用Socket.IO发送,我已经尝试了几种不同的方法来实现这一点,但到目前为止还无法解决这个问题

UInt8Array

如果我执行以下操作,则上述代码不起作用,因为值不是let f = [115, 7, 0] self.socket?.emit("message", f)

UInt8

并按照@zisoft的建议

let f = [UInt8(115), UInt8(7), UInt8(0)]
self.socket?.emit("message", f);

如果我尝试转换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' i,则会收到运行时错误

任何帮助都会非常感激,因为用这个拉出我的头发(并且相信我,我还没有留下很多头发可以拉出来)

1 个答案:

答案 0 :(得分:0)

声明类型为UInt8的数组,如下所示:

let f : [UInt8] = [115,7,0]